fastdomain(用爬虫技术能做到哪些有趣的事情)

1. fastdomain,用爬虫技术能做到哪些有趣的事情?

看到这个问题必须来怒答一波~用python爬虫爬便宜机票了解一下?

喜欢旅行又怕吃土?让Python来爬取最便宜机票吧!

图源:

videoblocks.com

你喜欢旅行吗?

这个问题通常会得到一个肯定的答案,随后引出一两个有关之前冒险经历的故事。大多数人都认为旅行是体验新文化和开阔视野的好方法。但如果问题是“你喜欢搜索机票的过程吗?”也许话题就到此为止了……

可事实上,便宜的机票往往也很重要!本文将尝试构建一个网络爬虫,该爬虫对特定目的地运行并执行带有浮动日期(首选日期前后最多三天)的航班价格搜索。它会将结果保存为excel文件并发送一封包含快速统计信息的电子邮件。显然,这个爬虫的目的就是帮助我们找到最优惠的价格!

你可以在服务器上运行脚本(一个简单的Raspberry Pi就可以),每天运行一到两次。结果会以邮件形式发送,建议将excel文件存入Dropbox文件夹,以便随时随地查看。

因为爬虫以“浮动日期”进行搜索,所以它会搜索首选日期前后最多三天的航班信息。尽管该脚本一次仅运行一对目的地,但可以很容易地改写该爬虫使其每个循环运行多个目的地。最终甚至可能找到一些错误票价...那会很有意思!

另一个爬虫

某种意义上来讲,网络爬取是互联网“工作”的核心。

也许你认为这是一个十分大胆的说法,但谷歌就是从拉里·佩奇用Java和Python构建的网络爬虫开始的。爬虫不断地爬取信息,整个互联网都在试图为所有问题提供最佳的可能答案。网络爬取有不计其数的应用程序,即使更喜欢数据科学中的其他分支,你仍需要一些爬取技巧以获得数据。

这里用到的一些技术来自于最近新的一本佳作《Python网络数据采集》,书中包含与网络爬取相关的所有内容,并提供了大量简例和实例。甚至有一个特别有意思的章节,讲述如何解决验证码检验的问题。

Python的拯救

第一个挑战就是选择爬取信息的平台,本文选择了客涯(Kayak)。我们试过了Momondo, 天巡(Skyscanner), 亿客行(Expedia)和其它一些网站,但是这些网站上的验证码特别变态。

在那些“你是人类吗?”的验证中,尝试了多次选择交通灯、十字路口和自行车后,客涯似乎是最好的选择,尽管短时间内加载太多页面它会跳出安全检查。

我们设法让机器人每4到6个小时查询一次网站,结果一切正常。虽然说不定哪个部分偶尔会出点小问题,但是如果收到验证码,既可以手动解决问题后启动机器人,也可以等待几小时后的自动重启。

如果你是网络爬取新手,或者不知道为何有些网站花费很大力气阻止网络爬取,那么为构建爬虫写下第一行代码前,你一定要多加努力。

谷歌的“网络爬取规范”:

http://lmgtfy.com/?q=web+scraping+etiquette

系紧安全带...

导入并打开Chrome浏览器标签页后,会定义一些循环中会用到的函数。这个架构的构思大概是这样的:

· 一个函数用于启动机器人程序,表明想要搜索的城市和日期。

· 这个函数获得首轮搜索结果,按“最佳”航班排序,然后点击“加载更多结果”。

· 另一个函数会爬取整个页面,并返回一个dataframe数据表。

· 随后重复步骤2和步骤3,得出按“价格”和“航行时间”排序的结果。

· 发送一封简要总结价格(最低价和平均价)的邮件,并将带有这三种排序类型的dataframe数据表保存为一份excel文件。

· 以上所有步骤会在循环中重复,每X小时运行一次。

每个Selenium项目都以一个网页驱动器开始。我们使用Chromedriver驱动器,但还有其它选择。PhantomJS和Firefox也很受欢迎。下载Chromedriver后,将其置于一个文件夹中即可。第一行代码会打开一个空白Chrome标签页。

from time import sleep, strftime

from random import randint

import pandas as pd

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

import smtplib

from email.mime.multipart import MIMEMultipart

# Change this to your own chromedriver path!

chromedriver_path = 'C:/{YOUR PATH HERE}/chromedriver_win32/chromedriver.exe'

driver = webdriver.Chrome(executable_path=chromedriver_path) # This will open the Chrome window

sleep(2)

这些是将用于整个项目的包。使用randint函数令机器人在每次搜索之间随机睡眠几秒钟。这对任何一个机器人来说都是必要属性。如果运行前面的代码,应该打开一个Chrome浏览器窗口,机器人会在其中导航。

一起来做一个快速测试:在另一个窗口上访问客涯网(http://kayak.com),选择往返城市和日期。选择日期时,确保选择的是“+-3天”。由于在编写代码时考虑到了结果页面,所以如果只想搜索特定日期,很可能需要做一些微小的调整。

点击搜索按钮在地址栏获取链接。它应该类似于下面所使用的链接,将变量kayak定义为url,并从网页驱动器执行get方法,搜索结果就会出现。

无论何时,只要在几分钟内使用get命令超过两到三次,就会出现验证码。实际上可以自己解决验证码,并在下一次验证出现时继续进行想要的测试。从测试来看,第一次搜索似乎一直没有问题,所以如果想运行这份代码,并让它在较长的时间间隔后运行,必须解决这个难题。你并不需要十分钟就更新一次这些价格,对吧?

每个XPath都有陷阱

到目前为止,已经打开了一个窗口,获取了一个网站。为了开始获取价格和其他信息,需要使用XPath或CSS选择器,我们选择了XPath。使用XPath导航网页可能会令人感到困惑,即使使用从inspector视图中直接使用“复制XPath”,但这不是获得所需元素的最佳方法。有时通过“复制XPath”这个方法获得的链接过于针对特定对象,以至于很快就失效了。《Python网络数据采集》一书很好地解释了使用XPath和CSS选择器导航的基础知识。

接下来,用Python选择最便宜的结果。上面代码中的红色文本是XPath选择器,在网页上任意一处右键单击选择“inspect”就可以看到它。在想要查看代码的位置,可以再次右键单击选择“inspect”。

为说明之前所观察到的从“inspector”复制路径的缺陷,请参考以下差异:

1 # This is what the copymethod would return. Right click highlighted rows on the right side and select “copy> Copy XPath”//*[@id=“wtKI-price_aTab”]/div[1]/div/div/div[1]/div/span/span

2 # This is what I used todefine the “Cheapest” buttoncheap_results= ‘//a[@data-code = “price”]’

第二种方法的简洁性清晰可见。它搜索具有data-code等于price属性的元素a。第一种方法查找id等于wtKI-price_aTab的元素,并遵循第一个div元素和另外四个div和两个span。这次……会成功的。现在就可以告诉你,id元素会在下次加载页面时更改。每次页面一加载,字母wtKI会动态改变,所以只要页面重新加载,代码就会失效。花些时间阅读XPath,保证你会有收获。

不过,使用复制的方法在不那么“复杂”的网站上工作,也是很好的!

基于以上所展示的内容,如果想在一个列表中以几个字符串的形式获得所有搜索结果该怎么办呢?其实很简单。每个结果都在一个对象中,这个对象的类是“resultWrapper”。获取所有结果可以通过像下面这样的for循环语句来实现。如果你能理解这一部分,应该可以理解接下来的大部分代码。它基本上指向想要的结果(结果包装器),使用某种方式(XPath)获得文本,并将其放置在可读对象中(首先使用flight_containers,然后使用flight_list)。

前三行已展示在图中,并且可以清楚地看到所需的内容,但是有获得信息的更优选择,需要逐一爬取每个元素。

准备起飞吧!

最容易编写的函数就是加载更多结果的函数,所以代码由此开始。为了在不触发安全验证的前提下最大化所获取的航班数量,每次页面显示后,单击“加载更多结果”。唯一的新内容就是所添加的try语句,因为有时按钮加载会出错。如果它对你也有用,只需在前面展示的start_kayak函数中进行简要注释。

# Load more results to maximize the scraping

def load_more():

try:

more_results = '//a[@class = “moreButton”]'

driver.find_element_by_xpath(more_results).click()

# Printing these notes during the program helps me quickly check what it is doing

print('sleeping…..')

sleep(randint(45,60))

except:

pass

现在,经过这么长的介绍,已经准备好定义实际爬取页面的函数。

我们编译了下一个函数page_scrape中的大部分元素。有时这些元素会返回列表插入去程信息和返程信息之间。这里使用了一个简单的办法分开它们,比如在第一个 section_a_list和section_b_list变量中,该函数还返回一个flight_df数据表。所以可以分离在不同分类下得到的结果,之后再把它们合并起来。

def page_scrape():

“““This function takes care of the scraping part”““

xp_sections = '//*[@class=“section duration”]'

sections = driver.find_elements_by_xpath(xp_sections)

sections_list = [value.text for value in sections]

section_a_list = sections_list[::2] # This is to separate the two flights

section_b_list = sections_list[1::2] # This is to separate the two flights

# if you run into a reCaptcha, you might want to do something about it

# you will know there's a problem if the lists above are empty

# this if statement lets you exit the bot or do something else

# you can add a sleep here, to let you solve the captcha and continue scraping

# i'm using a SystemExit because i want to test everything from the start

if section_a_list == []:

raise SystemExit

# I'll use the letter A for the outbound flight and B for the inbound

a_duration = []

a_section_names = []

for n in section_a_list:

# Separate the time from the cities

a_section_names.append(''.join(n.split()[2:5]))

a_duration.append(''.join(n.split()[0:2]))

b_duration = []

b_section_names = []

for n in section_b_list:

# Separate the time from the cities

b_section_names.append(''.join(n.split()[2:5]))

b_duration.append(''.join(n.split()[0:2]))

xp_dates = '//div[@class=“section date”]'

dates = driver.find_elements_by_xpath(xp_dates)

dates_list = [value.text for value in dates]

a_date_list = dates_list[::2]

b_date_list = dates_list[1::2]

# Separating the weekday from the day

a_day = [value.split()[0] for value in a_date_list]

a_weekday = [value.split()[1] for value in a_date_list]

b_day = [value.split()[0] for value in b_date_list]

b_weekday = [value.split()[1] for value in b_date_list]

# getting the prices

xp_prices = '//a[@class=“booking-link”]/span[@class=“price option-text”]'

prices = driver.find_elements_by_xpath(xp_prices)

prices_list = [price.text.replace('$','') for price in prices if price.text != '']

prices_list = list(map(int, prices_list))

# the stops are a big list with one leg on the even index and second leg on odd index

xp_stops = '//div[@class=“section stops”]/div[1]'

stops = driver.find_elements_by_xpath(xp_stops)

stops_list = [stop.text[0].replace('n','0') for stop in stops]

a_stop_list = stops_list[::2]

b_stop_list = stops_list[1::2]

xp_stops_cities = '//div[@class=“section stops”]/div[2]'

stops_cities = driver.find_elements_by_xpath(xp_stops_cities)

stops_cities_list = [stop.text for stop in stops_cities]

a_stop_name_list = stops_cities_list[::2]

b_stop_name_list = stops_cities_list[1::2]

# this part gets me the airline company and the departure and arrival times, for both legs

xp_schedule = '//div[@class=“section times”]'

schedules = driver.find_elements_by_xpath(xp_schedule)

hours_list = []

carrier_list = []

for schedule in schedules:

hours_list.append(schedule.text.split('\n')[0])

carrier_list.append(schedule.text.split('\n')[1])

# split the hours and carriers, between a and b legs

a_hours = hours_list[::2]

a_carrier = carrier_list[1::2]

b_hours = hours_list[::2]

b_carrier = carrier_list[1::2]

cols = (['Out Day', 'Out Time', 'Out Weekday', 'Out Airline', 'Out Cities', 'Out Duration', 'Out Stops', 'Out Stop Cities',

'Return Day', 'Return Time', 'Return Weekday', 'Return Airline', 'Return Cities', 'Return Duration', 'Return Stops', 'Return Stop Cities',

'Price'])

flights_df = pd.DataFrame({'Out Day': a_day,

'Out Weekday': a_weekday,

'Out Duration': a_duration,

'Out Cities': a_section_names,

'Return Day': b_day,

'Return Weekday': b_weekday,

'Return Duration': b_duration,

'Return Cities': b_section_names,

'Out Stops': a_stop_list,

'Out Stop Cities': a_stop_name_list,

'Return Stops': b_stop_list,

'Return Stop Cities': b_stop_name_list,

'Out Time': a_hours,

'Out Airline': a_carrier,

'Return Time': b_hours,

'Return Airline': b_carrier,

'Price': prices_list})[cols]

flights_df['timestamp'] = strftime(“%Y%m%d-%H%M”) # so we can know when it was scraped

return flights_df

尽量让这些名字容易理解。记住变量a表示旅行的去程信息,变量b表示旅行的返程信息。接下来说说下一个函数。

等等,还有什么吗?

截至目前,已经有了一个能加载更多结果的函数和一个能爬取其他结果的函数。本可以在此结束这篇文章,而你可以自行手动使用这些函数,并在浏览的页面上使用爬取功能。但是前文提到给自己发送邮件和一些其他信息的内容,这都包含在接下来的函数start_kayak中。

它要求填入城市名和日期,并由此打开一个kayak字符串中的地址,该字符串直接跳转到“最佳”航班结果排序页面。第一次爬取后,可以获取价格的顶部矩阵,这个矩阵将用于计算平均值和最小值,之后和客涯(Kayak)的预测结果(页面左上角)一同发送到邮件中。这是单一日期搜索时可能导致错误的原因之一,因其不包含矩阵元素。

def start_kayak(city_from, city_to, date_start, date_end):

“““City codes - it's the IATA codes!

Date format - YYYY-MM-DD”““

kayak = ('https://www.kayak.com/flights/' + city_from + '-' + city_to +

'/' + date_start + '-flexible/' + date_end + '-flexible?sort=bestflight_a')

driver.get(kayak)

sleep(randint(8,10))

# sometimes a popup shows up, so we can use a try statement to check it and close

try:

xp_popup_close = '//button[contains(@id,”dialog-close”) and contains(@class,”Button-No-Standard-Style close “)]'

driver.find_elements_by_xpath(xp_popup_close)[5].click()

except Exception as e:

pass

sleep(randint(60,95))

print('loading more.....')

# load_more()

print('starting first scrape.....')

df_flights_best = page_scrape()

df_flights_best['sort'] = 'best'

sleep(randint(60,80))

# Let's also get the lowest prices from the matrix on top

matrix = driver.find_elements_by_xpath('//*[contains(@id,”FlexMatrixCell”)]')

matrix_prices = [price.text.replace('$','') for price in matrix]

matrix_prices = list(map(int, matrix_prices))

matrix_min = min(matrix_prices)

matrix_avg = sum(matrix_prices)/len(matrix_prices)

print('switching to cheapest results…..')

cheap_results = '//a[@data-code = “price”]'

driver.find_element_by_xpath(cheap_results).click()

sleep(randint(60,90))

print('loading more…..')

# load_more()

print('starting second scrape…..')

df_flights_cheap = page_scrape()

df_flights_cheap['sort'] = 'cheap'

sleep(randint(60,80))

print('switching to quickest results…..')

quick_results = '//a[@data-code = “duration”]'

driver.find_element_by_xpath(quick_results).click()

sleep(randint(60,90))

print('loading more…..')

# load_more()

print('starting third scrape…..')

df_flights_fast = page_scrape()

df_flights_fast['sort'] = 'fast'

sleep(randint(60,80))

# saving a new dataframe as an excel file. the name is custom made to your cities and dates

final_df = df_flights_cheap.append(df_flights_best).append(df_flights_fast)

final_df.to_excel('search_backups//{}_flights_{}-{}_from_{}_to_{}.xlsx'.format(strftime(“%Y%m%d-%H%M”),

city_from, city_to,

date_start, date_end), index=False)

print('saved df…..')

# We can keep track of what they predict and how it actually turns out!

xp_loading = '//div[contains(@id,”advice”)]'

loading = driver.find_element_by_xpath(xp_loading).text

xp_prediction = '//span[@class=“info-text”]'

prediction = driver.find_element_by_xpath(xp_prediction).text

print(loading+'\n'+prediction)

# sometimes we get this string in the loading variable, which will conflict with the email we send later

# just change it to “Not Sure” if it happens

weird = '¯\\_(ツ)_/¯'

if loading == weird:

loading = 'Not sure'

username = 'YOUREMAIL@hotmail.com'

password = 'YOUR PASSWORD'

server = smtplib.SMTP('smtp.outlook.com', 587)

server.ehlo()

server.starttls()

server.login(username, password)

msg = ('Subject: Flight Scraper\n\n\

Cheapest Flight: {}\nAverage Price: {}\n\nRecommendation: {}\n\nEnd of message'.format(matrix_min, matrix_avg, (loading+'\n'+prediction)))

message = MIMEMultipart()

message['From'] = 'YOUREMAIL@hotmail.com'

message['to'] = 'YOUROTHEREMAIL@domain.com'

server.sendmail('YOUREMAIL@hotmail.com', 'YOUROTHEREMAIL@domain.com', msg)

print('sent email…..')

虽然没有使用Gmail账户测试发送邮件,但是可以搜索到很多的替代方法,前文提到的那本书中也有其他方法来实现这一点。如果已有一个Hotmail账户,只要替换掉个人的详细信息,它就会开始工作了。

如果想探索脚本的某一部分正在做什么,可以将脚本复制下来并在函数外使用它。这是彻底理解它的唯一方法。

利用刚才创造的一切

在这些步骤之后,还可以想出一个简单的循环来使用刚创造的函数,同时使其持续运行。完成四个“花式”提示,写下城市和日期(输入)。因为测试时不想每次都输入这些变量,需要的时候可以使用以下这个清楚的方式进行替换。

如果已经做到了这一步,恭喜你!改进还有很多,比如与Twilio集成,发送文本消息而不是邮件。也可以使用VPN或更加难懂的方式同时从多个服务器上研究搜索结果。还有就是验证码的问题,验证码会时不时地跳出来,但对此类问题还是有解决办法的。不过,能走到这里已经是有很牢固的基础了,你可以尝试添加一些额外的要素。

使用脚本运行测试的示例

留言 点赞 关注

我们一起分享AI学习与发展的干货

欢迎关注全平台AI垂类自媒体 “读芯术”

fastdomain(用爬虫技术能做到哪些有趣的事情)

2. 怎么组建小型公司局域网?

买台24口交换机,买10台电脑,电脑设好IP ,掩码,没有网关。组好了。

可简陋,可复杂。

防火墙,网关,交换机,冗余,VLAN ,acl 都整上,也算一个局域网。

客户需求:

1. 公司有6个部门,高管部门、设计部、财务部、生产部、采购部、其他部门。

2. 公司有4台服务器:财务服务器、生产ERP服务器、文件存储服务器、web服务器。

3. 各部门之间可以互相通信。

4. 高管部门可以访问所有公司服务器,可以访问互联网资源。

5. 设计部门可以访问文件服务器、web服务器,可以访问互联网。

6. 财务部可以访问财务服务器、文件服务器、web服务器,可以访问互联网资源。

7. 生产部可以访问ERP服务器、文件服务器、web服务器,不能访问互联网。

8. 采购部可以访问文件服务器、web服务器,可以访问互联网资源。

9. 其他部门可以访问文件服务器、web服务器,不可以访问互联网。

10. 财务服务器、生产ERP服务器、文件存储服务器不能访问外网。

11. 外网可以通过http://202.101.100.3:8080,访问web服务器。

12. 公司从电信服务商购买202.101.100.0/29固定IP,可用固定公网IP为:202.101.100.2-202.101.100.6

13. ISP和公司连接的网关接口为202.101.100.1/29

网络设备拓扑图

设计概述:

1. 用两台二层交换机做汇聚和冗余备份及负载分担,并且:

192.168.200.0/24,192.168.4.0/24,192.168.1.0/24,192.168.255.0/24的流量优先从交换机SW-FR1-CVG走;

192.168.2.0/24,192.168.3.0/24,192.168.5.0/24,192.168.6.0/24的流量优先从交换机SW-FR1-CVG-BACK走。

2. 交换机SW-FR1、SW-FR2、SW-FR3分布在办公楼的1、2、3层,连接各楼层PC。

3. 按部门划分VLAN:高管部门属于vlan10、设计部属于vlan20、财务部属于vlan30、生产部属于vlan40、采购部属于vlan50、其他部门都划到vlan60、服务器属于vlan200、网络设备的管理vlan设为255。各交换机的telnet密码:123456

4. 路由器RT-GW fa0/0口起子接口做单臂路由,管理各vlan之间通信。

5. 路由器RT-GW fa0/0.200 接口挂ACL out,控制PC对服务器的流量。

6. 路由器RT-GW s1/0接口分配一个固定ip,起PPP协议,与服务商的网关用pap认证连接。用户名:ISP 密码:123456

7. 路由器RT-GW 做NAT,支持局域网中PC访问互联网。

8. 路由器RT-GW做静态NAT,实现广域网通过http://202.101.100.3:8080访问web服务器。

仓促而就,其中肯定有很多错误,再检查太麻烦了。就这样吧。

网络设备配置:(懒得整理了,都直接复制过来就得了。)

SW-FR1#sh run

Building configuration...

Current configuration : 2305 bytes

!

version 15.0

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname SW-FR1

!

boot-start-marker

boot-end-marker

!

!

logging discriminator EXCESS severity drops 6 msg-body drops EXCESSCOLL

logging buffered 50000

logging console discriminator EXCESS

!

no aaa new-model

no ip routing

no ip icmp rate-limit unreachable

!

no ip cef

no ip domain-lookup

!

no ipv6 cef

!

!

!

spanning-tree mode rapid-pvst

spanning-tree extend system-id

!

vlan internal allocation policy ascending

!

ip tcp synwait-time 5

!

!

!

!

!

!

interface Ethernet0/0

switchport access vlan 200

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet0/1

switchport access vlan 200

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet0/2

switchport access vlan 200

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet0/3

switchport access vlan 200

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/0

switchport access vlan 40

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/1

switchport access vlan 40

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/2

switchport access vlan 40

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/3

switchport access vlan 40

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet2/0

duplex auto

!

interface Ethernet2/1

duplex auto

!

interface Ethernet2/2

duplex auto

!

interface Ethernet2/3

duplex auto

!

interface Ethernet3/0

duplex auto

!

interface Ethernet3/1

duplex auto

!

interface Ethernet3/2

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/3

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Vlan1

no ip address

no ip route-cache

shutdown

!

interface Vlan255

ip address 192.168.255.3 255.255.255.0

no ip route-cache

!

ip default-gateway 192.168.255.254

!

ip forward-protocol nd

no ip http server

!

!

!

!

!

control-plane

!

!

line con 0

exec-timeout 0 0

logging synchronous

line aux 0

line vty 0 4

password 123456

login

transport input all

!

End

===========================================================

SW-FR2#sh run

Building configuration...

Current configuration : 2246 bytes

!

version 15.0

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname SW-FR2

!

boot-start-marker

boot-end-marker

!

!

logging discriminator EXCESS severity drops 6 msg-body drops EXCESSCOLL

logging buffered 50000

logging console discriminator EXCESS

!

no aaa new-model

no ip icmp rate-limit unreachable

!

ip cef

no ip domain-lookup

!

no ipv6 cef

!

!

!

spanning-tree mode rapid-pvst

spanning-tree extend system-id

!

vlan internal allocation policy ascending

!

ip tcp synwait-time 5

!

!

!

!

!

!

interface Ethernet0/0

switchport access vlan 20

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet0/1

switchport access vlan 20

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet0/2

switchport access vlan 20

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet0/3

switchport access vlan 20

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/0

switchport access vlan 10

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/1

switchport access vlan 10

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/2

switchport access vlan 10

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/3

switchport access vlan 10

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet2/0

duplex auto

!

interface Ethernet2/1

duplex auto

!

interface Ethernet2/2

duplex auto

!

interface Ethernet2/3

duplex auto

!

interface Ethernet3/0

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/1

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/2

duplex auto

!

interface Ethernet3/3

duplex auto

!

interface Vlan1

no ip address

shutdown

!

interface Vlan255

ip address 192.168.255.4 255.255.255.0

!

ip default-gateway 192.168.255.254

!

ip forward-protocol nd

no ip http server

!

!

!

!

!

control-plane

!

!

line con 0

exec-timeout 0 0

logging synchronous

line aux 0

line vty 0 4

password 123456

login

transport input all

!

End

=========================================================

SW-FR3#sh run

Building configuration...

Current configuration : 2566 bytes

!

version 15.0

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname SW-FR3

!

boot-start-marker

boot-end-marker

!

!

logging discriminator EXCESS severity drops 6 msg-body drops EXCESSCOLL

logging buffered 50000

logging console discriminator EXCESS

!

no aaa new-model

no ip icmp rate-limit unreachable

!

ip cef

no ip domain-lookup

!

no ipv6 cef

!

!

!

spanning-tree mode rapid-pvst

spanning-tree extend system-id

!

vlan internal allocation policy ascending

!

ip tcp synwait-time 5

!

!

!

!

!

!

interface Ethernet0/0

switchport access vlan 50

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet0/1

switchport access vlan 50

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet0/2

switchport access vlan 50

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet0/3

switchport access vlan 50

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/0

switchport access vlan 30

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/1

switchport access vlan 30

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/2

switchport access vlan 30

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet1/3

switchport access vlan 30

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet2/0

switchport access vlan 60

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet2/1

switchport access vlan 60

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet2/2

switchport access vlan 60

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet2/3

switchport access vlan 60

switchport mode access

duplex auto

spanning-tree portfast edge

!

interface Ethernet3/0

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/1

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/2

duplex auto

!

interface Ethernet3/3

duplex auto

!

interface Vlan1

no ip address

shutdown

!

interface Vlan255

ip address 192.168.255.5 255.255.255.0

!

ip default-gateway 192.168.255.254

!

ip forward-protocol nd

no ip http server

!

!

!

!

!

control-plane

!

!

line con 0

exec-timeout 0 0

logging synchronous

line aux 0

line vty 0 4

password 123456

login

transport input all

!

End

==========================================================

SW-FR1-CVG#sh run

Building configuration...

Current configuration : 1887 bytes

!

version 15.0

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname SW-FR1-CVG

!

boot-start-marker

boot-end-marker

!

!

logging discriminator EXCESS severity drops 6 msg-body drops EXCESSCOLL

logging buffered 50000

logging console discriminator EXCESS

!

no aaa new-model

no ip icmp rate-limit unreachable

!

ip cef

no ip domain-lookup

!

no ipv6 cef

!

!

!

spanning-tree mode rapid-pvst

spanning-tree extend system-id

spanning-tree vlan 10,40,200,255 priority 24576

spanning-tree vlan 20,30,50,60 priority 28672

!

vlan internal allocation policy ascending

!

ip tcp synwait-time 5

!

!

!

!

!

!

interface Ethernet0/0

duplex auto

!

interface Ethernet0/1

duplex auto

!

interface Ethernet0/2

duplex auto

!

interface Ethernet0/3

duplex auto

!

interface Ethernet1/0

duplex auto

!

interface Ethernet1/1

duplex auto

!

interface Ethernet1/2

duplex auto

!

interface Ethernet1/3

duplex auto

!

interface Ethernet2/0

duplex auto

!

interface Ethernet2/1

duplex auto

!

interface Ethernet2/2

duplex auto

!

interface Ethernet2/3

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/0

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/1

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/2

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/3

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Vlan1

no ip address

shutdown

!

interface Vlan255

ip address 192.168.255.1 255.255.255.0

!

ip default-gateway 192.168.255.254

!

ip forward-protocol nd

no ip http server

!

!

!

!

!

control-plane

!

!

line con 0

exec-timeout 0 0

logging synchronous

line aux 0

line vty 0 4

password 123456

login

transport input all

!

End

===========================================================

SW-FR1-CVG-BACK#sh run

Building configuration...

Current configuration : 1831 bytes

!

version 15.0

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname SW-FR1-CVG-BACK

!

boot-start-marker

boot-end-marker

!

!

logging discriminator EXCESS severity drops 6 msg-body drops EXCESSCOLL

logging buffered 50000

logging console discriminator EXCESS

!

no aaa new-model

no ip icmp rate-limit unreachable

!

ip cef

no ip domain-lookup

!

no ipv6 cef

!

!

!

spanning-tree mode rapid-pvst

spanning-tree extend system-id

spanning-tree vlan 10,40,200,255 priority 28672

spanning-tree vlan 20,30,50,60 priority 24576

!

vlan internal allocation policy ascending

!

ip tcp synwait-time 5

!

!

!

!

!

!

interface Ethernet0/0

duplex auto

!

interface Ethernet0/1

duplex auto

!

interface Ethernet0/2

duplex auto

!

interface Ethernet0/3

duplex auto

!

interface Ethernet1/0

duplex auto

!

interface Ethernet1/1

duplex auto

!

interface Ethernet1/2

duplex auto

!

interface Ethernet1/3

duplex auto

!

interface Ethernet2/0

duplex auto

!

interface Ethernet2/1

duplex auto

!

interface Ethernet2/2

duplex auto

!

interface Ethernet2/3

duplex auto

!

interface Ethernet3/0

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/1

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/2

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Ethernet3/3

switchport trunk encapsulation dot1q

switchport mode trunk

duplex auto

!

interface Vlan1

no ip address

shutdown

!

interface Vlan255

ip address 192.168.255.2 255.255.255.0

!

ip default-gateway 192.168.255.254

!

ip forward-protocol nd

no ip http server

!

!

!

!

!

control-plane

!

!

line con 0

exec-timeout 0 0

logging synchronous

line aux 0

line vty 0 4

password 123456

login

transport input all

!

End

==========================================================

RT-GW#sh run

Building configuration...

Current configuration : 2941 bytes

!

version 12.4

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname RT-GW

!

boot-start-marker

boot-end-marker

!

!

no aaa new-model

memory-size iomem 5

no ip icmp rate-limit unreachable

!

!

ip cef

no ip domain lookup

!

!

multilink bundle-name authenticated

!

!

!

!

!

!

!

!

!

!

!

!

!

!

archive

log config

hidekeys

!

!

!

!

ip tcp synwait-time 5

!

!

!

!

interface FastEthernet0/0

no ip address

duplex auto

speed auto

!

interface FastEthernet0/0.10

encapsulation dot1Q 10

ip address 192.168.1.254 255.255.255.0

ip nat inside

ip virtual-reassembly

!

interface FastEthernet0/0.20

encapsulation dot1Q 20

ip address 192.168.2.254 255.255.255.0

ip nat inside

ip virtual-reassembly

!

interface FastEthernet0/0.30

encapsulation dot1Q 30

ip address 192.168.3.254 255.255.255.0

ip nat inside

ip virtual-reassembly

!

interface FastEthernet0/0.40

encapsulation dot1Q 40

ip address 192.168.4.254 255.255.255.0

ip nat inside

ip virtual-reassembly

!

interface FastEthernet0/0.50

encapsulation dot1Q 50

ip address 192.168.5.254 255.255.255.0

ip nat inside

ip virtual-reassembly

!

interface FastEthernet0/0.60

encapsulation dot1Q 60

ip address 192.168.6.254 255.255.255.0

ip nat inside

ip virtual-reassembly

!

interface FastEthernet0/0.200

encapsulation dot1Q 200

ip address 192.168.200.254 255.255.255.0

ip access-group ACL-2SERVER out

ip nat inside

ip virtual-reassembly

!

interface FastEthernet0/0.255

encapsulation dot1Q 255

ip address 192.168.255.254 255.255.255.0

!

interface FastEthernet0/1

no ip address

shutdown

duplex auto

speed auto

!

interface Serial1/0

ip address 202.101.100.2 255.255.255.248

ip nat outside

ip virtual-reassembly

encapsulation ppp

serial restart-delay 0

clock rate 64000

ppp pap sent-username ISP password 0 123456

!

interface Serial1/1

no ip address

shutdown

serial restart-delay 0

!

interface Serial1/2

no ip address

shutdown

serial restart-delay 0

!

interface Serial1/3

no ip address

shutdown

serial restart-delay 0

!

!

no ip http server

no ip http secure-server

ip forward-protocol nd

ip route 0.0.0.0 0.0.0.0 Serial1/0

!

!

ip nat inside source list ACL-NAT-1 interface Serial1/0 overload

ip nat inside source static tcp 192.168.200.4 80 202.101.100.3 8080 extendable

!

!

ip access-list extended ACL-2SERVER

permit ip 192.168.1.0 0.0.0.255 192.168.200.0 0.0.0.255

permit ip any host 192.168.200.3

permit ip 192.168.3.0 0.0.0.255 host 192.168.200.1

permit ip 192.168.4.0 0.0.0.255 host 192.168.200.2

permit ip any host 192.168.200.4

ip access-list extended ACL-NAT-1

permit ip 192.168.1.0 0.0.0.255 any

permit ip 192.168.2.0 0.0.0.255 any

permit ip 192.168.3.0 0.0.0.255 any

permit ip 192.168.5.0 0.0.0.255 any

access-list 1 permit any

no cdp log mismatch duplex

!

!

!

!

control-plane

!

!

!

!

!

!

!

!

!

line con 0

exec-timeout 0 0

logging synchronous

line aux 0

line vty 0 4

no login

!

!

End

===========================================================

3. 华硕主板windowsXP系统参数设置?

WindowsXP正常系统服务services参数详解

操作系统启动项命令参数详解

有很多朋友感觉自己的电脑运行速度比较慢,那就让我们来了解一下电脑的启动组的构成,首先在运行中输入(services.msc)回车,会看到本地服务的框线,tab一次就是列表:

01.显示名称:alerter

◎进程名称:svchost.exe -k LocalService

◎微软描述:通知所选用户和计算机有关系统管理级警报。如果服务停止,使用管理警报的程序将不会受到它们。如果此服务被禁用,任何直接依赖它的服务都将不能启动。

◎补充描述:警报器。该服务进程名为Services.exe,一般家用计算机根本不需要传送或接收计算机系统管理来的警示(Administrativealerts),除非你的计算机用在局域网络上。

◎默认:禁用 建议:禁用

02.显示名称:Application Layer Gateway Service

◎进程名称:alg.exe

◎微软描述:为 Internet 连接共享和 Windows 防火墙提供第三方协议插件的支持。

◎补充描述:XP SP2自带的防火墙,如果不用可以关掉。

◎默认:手动(已启动) 建议:禁用

03.显示名称:Application Management

◎进程名称:svchost.exe -k netsvcs

◎微软描述:提供软件安装服务,诸如分派,发行以及删除。

◎ 补充描述:应用程序管理。从Windows2000开始引入的一种基于msi文件格式的全新有效软件管理方案:程序管理组件服务。该服务不仅可以管理软件的安装、删除,还可以使用此服务修改、修复现有应用程序,监视文件复原并通过复原排除基本故障等,软件安装变更的服务。

◎默认:手动 建议:手动

04.显示名称:Automatic Updates

◎进程名称:svchost.exe -k netsvcs

◎微软描述:允许下载并安装 Windows 更新。如果此服务被禁用,计算机将不能使用 Windows Update 网站的自动更新功能。

◎补充描述:自动更新,手动就行,需要的时候打开,没必要随时开着。 不过2005年4月12日以后微软将对没有安装SP2的WindowsXP操作系统强制安装系统补丁SP2。

◎默认:自动 建议:手动

05.显示名称:Background Intelligent Transfer Service

◎进程名称:svchost.exe -k netsvcs

◎微软描述:在后台传输客户端和服务器之间的数据。如果禁用了 BITS,一些功能,如 Windows Update,就无法正常运行。

◎补充描述:经由HTTP1.1在背景传输资料的东西,例如 Windows Update 就是以此为工作之一。这个服务原是用来实现http1.1服务器之间的信息传输,微软称支持windows更新时断点续传。

◎默认:手动 建议:手动

06.显示名称:ClipBook

◎进程名称:clipsrv.exe

◎微软描述:启用“剪贴簿查看器”储存信息并与远程计算机共享。如果此服务终止,“剪贴簿查看器” 将无法与远程计算机共享信息。如果此服务被禁用,任何依赖它的服务将无法启动。

◎补充描述:剪贴簿。把剪贴簿内的信息和其它台计算机分享,一般家用计算机根本用不到。

◎默认:禁用 建议:禁用

07.显示名称:COM+ Event System

◎进程名称:svchost.exe -k netsvcs

◎微软描述:支持系统事件通知服务(SENS),此服务为订阅组件对象模型(COM) 组件事件提供自动分布功能。如果停止此服务,SENS 将关闭,而且不能提供登录和注销通知。如果禁用此服务,显式依赖此服务的其他服务将无法启动。

◎补充描述:COM+ 事件系统。有些程序可能用到 COM+ 组件,如自己的系统优化工具BootVis。检查系统盘的目录“C:\Program Files\ComPlus Applications”,没东西可以把这个服务关闭。

◎默认:手动(已启动) 建议:手动

08.显示名称:COM+ System Application

◎进程名称:dllhost.exe /Processid:{02D4B3F1-FD88-11D1-960D-00805FC79235}

◎微软描述:管理 基于COM+ 组件的配置和跟踪。如果服务停止,大多数基于COM+ 组件将不能正常工作。如果本服务被禁用,任何明确依赖它的服务都将不能启动。

◎ 补充描述:如果 COM+ Event System 是一台车,那么 COM+ SystemApplication 就是司机,如事件检视器内显示的 DCOM 没有启用,则会导致一些 COM+软件无法正常运行。检查系统盘的目录“C:\Program Files\ComPlus Applications”,没东西可以把这个服务关闭。

◎默认:手动 建议:手动

09.显示名称:Computer Browser

◎进程名称:svchost.exe -k netsvcs

◎微软描述:维护网络上计算机的更新列表,并将列表提供给计算机指定浏览。如果服务停止,列表不会被更新或维护。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。

◎补充描述:计算机浏览器。一般家庭用计算机不需要,除非你的计算机应用在局域网之上。

◎默认:自动 建议:手动

10.显示名称:Cryptographic Services

◎进程名称:svchost.exe -k netsvcs

◎ 微软描述:提供三种管理服务: 编录数据库服务,它确定 Windows 文件的签字; 受保护的根服务,它从此计算机添加和删除受信根证书机构的证书;和密钥(Key)服务,它帮助注册此计算机获取证书。如果此服务被终止,这些管理服务将无法正常运行。如果此服务被禁用,任何依赖它的服务将无法启动。

◎补充描述:简单的说就是 Windows Hardware Quality Lab (WHQL)微软的一种认证服务,例如你使用 Automatic Updates,升级驱动程序,你就会需要这个。

◎默认:自动 建议:自动

11.显示名称:DCOM Server Process Launcher

◎进程名称:svchost -k DcomLaunch

◎微软描述:为 DCOM 服务提供加载功能。

◎补充描述:SP2新增的服务,DCOM(分布式组件对象模式),关闭这个服务会造成很多手动服务无法在需要的时候自动启动,很麻烦。

关闭这个服务还有以下现象:比如一些软件无法正常安装,flashmx ,还有些打印机的驱动无法安装,都提示错误“RPC服务器不可用”。

◎默认:自动 建议:自动

12.显示名称:DHCP Client

◎进程名称:svchost.exe -k netsvcs

◎微软描述:通过注册和更改 IP 地址以及 DNS 名称来管理网络配置。

◎补充描述:DHCP 客户端。没有固定IP的的用户还是开着吧,否则上不了网,特别是小区光纤用户。

◎默认:自动 建议:手动

13.显示名称:Distributed Link Tracking Client

◎进程名称:svchost.exe -k netsvcs

◎微软描述:在计算机内 NTFS 文件之间保持链接或在网络域中的计算机之间保持链接。

◎补充描述:分布式连结追踪客户端。用于局域网更新连接信息,比如在电脑A有个文件,在B做了个连接,如果文件移动了,这个服务将会更新信息。对于绝大多数用户来说,形同虚设,可以关闭,特殊用户除外。占用4兆内存。

◎默认:自动 建议:手动

14.显示名称:Distributed Transaction Coordinator

◎进程名称:msdtc.exe

◎微软描述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,则不会发生这些事务。如果禁用此服务,显式依赖此服务的其他服务将无法启动。

◎补充描述:分布式交换协调器。一般家庭用计算机用不太到,除非你启用的Message Queuing。

◎默认:手动 建议:手动

15.显示名称:DNS Client

◎进程名称:svchost.exe -k NetworkService

◎微软描述:为此计算机解析和缓冲域名系统 (DNS) 名称。如果此服务被停止,计算机将不能解析 DNS 名称并定位 Active Directory 域控制器。如果此服务被禁用,任何明确依赖它的服务将不能启动。

◎补充描述:DNS 客户端。另外IPSEC需要用到。DNS解析服务。事实上,一个网站并不是只有一台服务器在工作,基于安全性考虑,停止。

◎默认:自动 建议:自动

16.显示名称:Error Reporting Service

◎进程名称:svchost.exe -k netsvcs

◎微软描述:服务和应用程序在非标准环境下运行时允许错误报告。

◎补充描述:微软的应用程序错误报告服务,对于大多数用户来说也没什么用处。这个服务每当在在使用微软的软件时如果发生了错误,系统会自动将错误代码作为一个备份文件,并且询问你是否要把文件发送至微软以寻求帮助?由于普通用户与微软总部联系的机会实在是很少.

◎默认:自动 建议:禁用

17.显示名称:Event Log

◎进程名称:services.exe

◎微软描述:启用在事件查看器查看基于 Windows 的程序和组件颁发的事件日志消息。无法终止此服务。

◎补充描述:事件查看器。允许事件讯息显示在事件检视器之上。

◎默认:自动 建议:自动

18.显示名称:Fast User Switching Compatibility

◎进程名称:svchost.exe -k netsvcs

◎微软描述:为在多用户下需要协助的应用程序提供管理。

◎补充描述:另外像是注销画面中的切换使用者功能,一般建议采用默认手动,否则可能很多功能实现。如果你基于安全性考虑,并且不使用多用户环境,可以停止。

◎默认:手动(已启动) 建议:手动

19.显示名称:Help and Support

◎进程名称:svchost.exe -k netsvcs

◎微软描述:启用在此计算机上运行帮助和支持中心。如果停止服务,帮助和支持中心将不可用。如果禁用服务,任何直接依赖于此服务的服务将无法启动。

◎补充描述:如果不使用就关了吧,现实中证明没有多少人需要它,除非有特别需求,否则建议停用。

◎默认:自动 建议:手动

20.显示名称:HTTP SSL

◎进程名称:svchost.exe -k HTTPFilter

◎微软描述:此服务通过安全套接字层(SSL)实现 HTTP 服务的安全超文本传送协议(HTTPS)。如果此服务被禁用,任何依赖它的服务将无法启动。

◎补充描述:SP2新增的服务,默认就是手动,实际使用中也没见它启动过,就不要管它了!

◎默认:手动 建议:手动

21.显示名称:Human Interface Device Access

◎进程名称:svchost.exe -k netsvcs

◎微软描述:启用对智能界面设备 (HID)的通用输入访问,它激活并保存键盘、远程控制和其它多媒体设 备上的预先定义的热按钮。如果此服务被终止,由此服务控制的热按钮将不再运行。如果此服务被禁用,任何依赖它的服务将无法启动。

◎补充描述:如果没有什么HID装置,可以停用。比如键盘上调音量的按钮就属于智能界面设备。

◎默认:禁用 建议:禁用

22.显示名称:IMAPI CD-Burning COM Service

◎进程名称:imapi.exe

◎微软描述:用 Image Mastering Applications Programming Interface(IMAPI) 管理 CD 录制。如果停止该服务,这台计算机将无法录制 CD。如果该服务被停用,任何依靠它的服务都无法启动。

◎补充描述:XP 整合的 CD-R 和 CD-RW 光驱上拖放的烧录功能,可惜比不上烧录软件,关掉还可以加快Nero的开启速度,如果习惯使用第三方软件或者根本没有刻录机,那就停用。占用1.6兆内存。

◎默认:手动 建议:禁用

23.显示名称:Indexing Service

◎进程名称:cisvc.exe

◎微软描述:本地和远程计算机上文件的索引内容和属性;通过灵活查询语言提供文件快速访问。 ◎补充描述:索引服务。简单的说可以让你加快搜查速度,不过我想应该很少人和远程计算机作搜寻吧,除非特殊工作。

◎默认:手动 建议:手动

24.显示名称:Internet Connection - Firewall (ICF) / Sharing (ICS)

◎进程名称:svchost.exe

◎微软描述:为家庭和小型办公网络提供网络地址转换、寻址、名称解析和/或入侵保护服务。

◎补充描述:在SP2中已经被Windows Firewall/Internet Connection Sharing (ICS)取代。

◎默认:手动 建议:手动

25.显示名称:IPSEC Services

◎进程名称: lsass.exe

◎微软描述:管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。

◎补充描述:IP 安全性服务。协助保护经由网络传送的数据。IPSec 为一重要环节,为虚拟私人网络 (VPN) 中提供安全性,而 VPN 允许组织经由因特网安全地传输数据。在某些网域上也许需要,但是一般使用者大部分是不太需要的,可停止。

◎默认:自动 建议:手动

26.显示名称:Logical Disk Manager

◎进程名称:svchost.exe -k netsvcs

◎微软描述:监测和监视新硬盘驱动器并向逻辑磁盘管理器管理服务发送卷的信息以便配置。如果此服务被终止,动态磁盘状态和配置信息会过时。如果此服务被禁用,任何依赖它的服务将无法启动。

◎ 补充描述:逻辑磁盘管理员。磁盘管理员用来动态管理磁盘,如显示磁盘可用空间等和使用 Microsoft Management Console(MMC)主控台的功能,该服务对于经常使用移动硬盘、闪盘等外设的用户必不可少,根据具体情况。改为手动后需要时它会通知你。

◎默认:自动 建议:自动

27.显示名称:Logical Disk Manager Administrative Service

◎进程名称:dmadmin.exe /com

◎微软描述:配置硬盘驱动器和卷。此服务只为配置处理运行,然后终止。

◎补充描述:逻辑磁盘管理员系统管理服务。使用 Microsoft Management Console(MMC)主控台的功能时才用到。磁盘管理服务。需要时它会通知你,所以一般手动。

◎默认:手动 ?建议:手动

28.显示名称:Machine Debug Manager Service

◎进程名称:mdm.exe

◎微软描述:支持对 Visual Studio 和脚本调试器进行本地和远程调试。如果该服务停止,调试器将不能正常工作。

◎补充描述:对于开发人员使用的脚本调试器,一般不需要。

◎默认:手动 建议:手动

29.显示名称:Messenger

◎进程名称:svchost.exe -k netsvcs

◎微软描述:传输客户端和服务器之间的 NET SEND 和 alerter 服务消息。此服务与 Windows Messenger 无关。如果服务停止,alerter 消息不会被传输。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。

◎补充描述:信使服务。允许网络之间互相传送提示信息的功能,net send 功能,如不想被骚扰话可关了。

◎默认:禁用 建议:禁用

30.显示名称:MS Software Shadow Copy Provider

◎进程名称:dllhost.exe /Processid:{ED4B06E8-12C4-4351-BA07-2B43EB72B786}

◎微软描述:管理卷影复制服务拍摄的软件卷影复制。如果该服务被停止,软件卷影复制将无法管理。如果该服务被停用,任何依赖它的服务将无法启动。

◎补充描述:如上所说的,用来备份的东西,如 MS Backup 程序就需要这个服务,但是大多数人用不到这个功能。

◎默认:手动 建议:手动

31.显示名称:Net Logon

◎进程名称:lsass.exe

◎微软描述:支持网络上计算机 pass-through 帐户登录身份验证事件。

◎补充描述:一般家用计算机不太可能去用到登入网络审查这个服务。登陆Domain Controller用的,大众用户快关。如果要使用网内的域服务器登录到域时,启动。

◎默认:手动 ?建议:手动

32.显示名称:NetMeeting Remote Desktop Sharing

◎进程名称:mnmsrvc.exe

◎微软描述:使授权用户能够通过使用 NetMeeting 跨企业 intranet 远程访问此计算机。如果此服务被停用,远程桌面服务将不可用。如果此服务被禁用,任何依赖它的服务将无法启动。

◎补充描述:NetMeeting 远程桌面共享。让使用者可以将计算机的控制权分享予网络上或因特网上的其它使用者,用NetMeeting实现电脑共享。 如果你重视安全性,就关。如果你需要用到远程桌面求助或帮助别人就别动。

◎默认:手动 建议:手动

33.显示名称:Network Connections

◎进程名称:svchost.exe -k netsvcs

◎微软描述:管理“网络和拨号连接”文件夹中对象,在其中您可以查看局域网和远程连接。

◎补充描述:网络连接。控制你的网络连接,因特网、局域网要用的东东。关了就看不见网络连接了,不过需要的时候可以随时打开,不影响上网!

◎默认:手动(已启动) 建议:手动

34.显示名称:Network DDE

◎进程名称:netdde.exe

◎微软描述:为在同一台计算机或不同计算机上运行的程序提供动态数据交换(DDE) 的网络传输和安全。如果此服务被终止, DDE 传输和安全将不可用。如果此服务被禁用,任何依赖它的服务将无法启动。

◎补充描述:网络 DDE。一般人好像用不到。

◎默认:禁用 建议:禁用

35.显示名称:Network DDE DSDM

◎进程名称:netdde.exe

◎微软描述:管理动态数据交换 (DDE) 网络共享。如果此服务终止,DDE 网络共享将不可用。如果此服务被禁用,任何依赖它的服务将无法启动。

◎补充描述:网络 DDE DSDM。一般好像用不到。

◎默认:禁用 建议:禁用

36.显示名称:Network Location Awareness (NLA)

◎进程名称:svchost.exe -k netsvcs

◎微软描述:收集并保存网络配置和位置信息,并在信息改动时通知应用程序。

◎补充描述:如果不使用ICF和ICS可以关了它。如有网络共享或ICS/ICF可能需要(服务器端)。对于移动办公用户,启动。

◎默认:手动(已启动) 建议:手动

37.显示名称:Network Provisioning Service

◎进程名称:svchost.exe -k netsvcs

◎微软描述:为自动网络提供管理基于域的 XML 配置文件。

◎补充描述:

◎默认:手动 建议:手动

38.显示名称:NT LM Security Support Provider

◎进程名称:lsass.exe

◎微软描述:为使用传输协议而不是命名管道的远程过程调用(RPC)程序提供安全机制。

◎补充描述:NTLM 安全性支持提供者。如果不使用 Message Queuing 或是Telnet Server 那就关了它,一般用户也用不上。

◎默认:手动 建议:手动

39.显示名称:Performance Logs and alerts

◎进程名称:smlogsvc.exe

◎微软描述:收集本地或远程计算机基于预先配置的日程参数的性能数据,然后将此数据写入日志或触发警报。如果此服务被终止,将不会收集性能信息。如果此服务被禁用,任何依赖它的服务将无法启动。

◎补充描述:性能记录文件及警示。记录机器运行状况而且定时写入日志或发警告,内容比较专业, 可以不用。

◎默认:手动 建议:手动

40.显示名称:Plug and Play

◎进程名称:services.exe

◎微软描述:使计算机在极少或没有用户输入的情况下能识别并适应硬件的更改。终止或禁用此服务会造成系统不稳定。

◎补充描述:即插即用。顾名思义就是 PNP 环境,一般计算机中都需要PNP环境的支持,所以不要关闭。

◎默认:自动 建议:自动

41.显示名称:Portable Media Serial Number Service

◎进程名称:svchost.exe -k netsvcs

◎ 微软描述:Retrieves the serial number of any portable media player connected to this computer. If this service is stopped, protected content might not be down loaded to the device.

◎补充描述:WmdmPmSN(便携的媒体序号服务)。获得系统中媒体播放器的序列号,用于控制盗版音乐文件复制到便携播放器上,如MP3、MD等。该服务进程名为Svchost.exe。

◎默认:手动 建议:手动

42.显示名称:Print Spooler

◎进程名称:spoolsv.exe

◎微软描述:将文件加载到内存中以便迟后打印。

◎补充描述:打印多任务缓冲处理器。可以优化打印,对于打印功能有一定的帮助,如果根本没有打印机,可以关了。

◎默认:自动 ◎建议:手动

43.显示名称:Protected Storage

◎进程名称:lsass.exe

◎微软描述:提供对敏感数据(如私钥)的保护性存储,以便防止未授权的服务,过程或用户对其的非法访问。

◎补充描述:受保护的存放装置。用来储存你计算机上密码的服务,像 Outlook、拨号程序、其它应用程序、主从架构等等。视具体使用环境而定,在不安全的环境下建议停止。

◎默认:自动 建议:手动

44.显示名称:QoS RSVP

◎进程名称:rsvp.exe

◎微软描述:为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功能。

◎补充描述:QoS 许可控制,RSVP。用来保留 20% 带宽的服务,如果你的网卡不支持802.1p 或在你计算机的网络上没有 ACS server,那就不用多说了,关了它。

◎默认:手动 建议:手动

45.显示名称:Remote Access Auto Connection Manager

◎进程名称:svchost.exe -k netsvcs

◎微软描述:无论什么时候当某个程序引用一个远程 DNS 或 NetBIOS 名或者地址就创建一个到远程网络的连接。

◎补充描述:如果你的机器提供网络共享服务就启动它,以避免网络断线后手动连接,否则停止。

◎默认:手动 建议:手动

46.显示名称:Remote Access Connection Manager

◎进程名称:svchost.exe -k netsvcs

◎微软描述:创建网络连接。

◎补充描述:根据具体情况而定。

◎默认:手动 建议:手动

47.显示名称:Remote Desktop Help Session Manager

◎进程名称:sessmgr.exe

◎微软描述:管理并控制远程协助。如果此服务被终止,远程协助将不可用。终止此服务前,请参见“属性”对话框上的“依存”选项卡。

◎补充描述:远程桌面协助服务,用于管理和控制远程协助,,对于普通用户来说,用处不大,可以关闭。占用4兆内存。

◎默认:手动 建议:手动

48.显示名称:Remote Procedure Call (RPC)

◎进程名称:svchost -k rpcss

◎微软描述:提供终结点映射程序 (endpoint mapper) 以及其它 RPC 服务。

◎补充描述:远程过程调用。系统级服务,别去动它!

◎默认:自动 建议:自动

49.显示名称:Remote Procedure Call (RPC) Locator

◎进程名称:locator.exe

◎微软描述:管理 RPC 名称服务数据库。

◎补充描述:远程过程调用定位程序。在一般计算机上很少用到,没什么特殊要求,可以尝试关了。

◎默认:手动 建议:手动

50.显示名称:Remote Registry

◎进程名称:svchost.exe -k LocalService

◎微软描述:使远程用户能修改此计算机上的注册表设置。如果此服务被终止,只有此计算机上的用户才能修改注册表。如果此服务被禁用,任何依赖它的服务将无法启动。

◎补充描述:远程登录注册表服务。允许远程用户在权限许可的情况下登录本机并修改注册表设置。一般而言,这项服务是很少用到的,而且给自己的计算机增加了不必要的危险,因此也把它设为禁止。

◎默认:自动 建议:禁用

51.显示名称:Removable Storage

◎进程名称:svchost.exe -k netsvcs

◎微软描述:无

◎补充描述:卸除式存放装置。除非你有 Zip 磁盘驱动器或是 USB 之类移动式的硬件或是 Tape备份装置,不然可以尝试关了,现在的这方面的设备很多,建议保留。

◎默认:手动 建议:手动

52.显示名称:Routing and Remote Access

◎进程名称:svchost.exe -k netsvcs

◎微软描述:在局域网以及广域网环境中为企业提供路由服务。

◎补充描述:路由和远程访问提供拨号联机到网络或是 VPN 服务,一般用户用不到,可以关闭。

◎默认:禁用 建议:禁用

53.显示名称:Secondary Logon

◎进程名称:svchost.exe -k netsvcs

◎微软描述:启用替换凭据下的启用进程。如果此服务被终止,此类型登录访问将不可用。如果此服务被禁用,任何依赖它的服务将无法启动。

◎ 补充描述:Seclogon(二次登录服务)。在多用户使用的计算机上,某些用户因为是非管理员权限,导致某些程序无法执行。为了让没有管理员权限的已登录用户可以使用这个程序,WindowsXP设计了这个功能来分配临时的管理员权限。该服务进程名为svchost.exe。基于安全性考虑,停止。

◎默认:自动 建议:手动

54.显示名称:Security Accounts Manager

◎进程名称:lsass.exe

◎微软描述:存储本地用户帐户的安全信息。

◎补充描述:安全性账户管理员。管理账号和群组原则(gpedit.msc)应用。

◎默认:自动 建议:自动

55.显示名称:Security Center

◎进程名称:svchost.exe -k netsvcs

◎微软描述:监视系统安全设置和配置。

◎补充描述:SP2的安全中心。

◎默认:自动 建议:禁用

56.显示名称:Server

◎进程名称:svchost.exe -k netsvcs

◎微软描述:支持此计算机通过网络的文件、打印、和命名管道共享。如果服务停止,这些功能不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。

◎补充描述:简单的说就是档案和打印的共享,除非你有和其它计算机共享,不然就关了。局域网文件/打印共享需要的。

◎默认:自动 建议:手动

57.显示名称:Shell Hardware Detection

◎进程名称:svchost.exe -k netsvcs

◎微软描述:为自动播放硬件事件提供通知。

◎补充描述:一般使用在移动存储或是CD装置、DVD装置上,可以关闭。

◎默认:自动 建议:禁用

58.显示名称:Smart Card

◎进程名称:SCardSvr.exe

◎微软描述:管理此计算机对智能卡的取读访问。如果此服务被终止,此计算机将无法取读智能卡。如果此服务被禁用,任何依赖它的服务将无法启动。

◎补充描述:智能卡。使得Windows XP可以支持智能卡设备,并管理PC与智能卡之间的存取。如果自己的计算机没有连接智能读卡器之类的外设,那就可以关了,占1.4兆内存。

◎默认:手动 建议:手动

4. 交换机配置中横杠怎么打上去?

在交换机配置中,横杠是十分常见的符号,其作为命令行接收参数的一部分,用来指定特定的配置。可以使用以下两种方式进行输入:

1.英文输入法下的减号“-”。可以通过在键盘上输入“-”号来输入横杠,这种使用方式比较通用,在各种交换机的命令中都可以使用。

2.中文输入法下的短横线“-”。通过切换输入法到中文状态,输入短横线即可。不过这种方法在一些特定的交换机机型中可能不起作用,需要根据实际情况进行尝试。

在输入横杠的时候,需要注意以下几点:

1. 横杠不是必须的。有些命令参数在输入时不需要使用横杠,例如参数“help”。

2. 横杠的数量。不同的交换机命令中可能需要输入不同数量的横杠,需要按照实际命令要求进行填写。

3. 横杠的位置。有些交换机命令中横杠放在参数前面,有些则放在参数后面,需要注意横杠的位置,以免因为错误的位置导致命令无法正确执行。

总之,在交换机配置过程中,使用英文输入法下的减号“-”或中文输入法下的短横线“-”均可输入横杠,需要根据实际情况进行选择,并注意横杠的位置和数量。

免责声明:本文作者:“游客”,版权归作者所有,观点仅代表作者本人。本站仅提供信息存储分享服务,不拥有所有权。信息贵在分享,如有侵权请联系ynstorm@foxmail.com,我们将在24小时内对侵权内容进行删除。
(8)
汇丰银(汇丰个人账户怎么绑定收款人)
上一篇 2023年12月04日
北桥芯片(主板上的南桥芯片和北桥芯片是干
下一篇 2023年12月04日

相关推荐

  • 智能abc官方下载(输入法智能ABC打不出汉字怎么办)

    1这种情况是输入法文件损坏,字库文件出现问题2方法是到控制面板中的区域语言设置3找到智能abc卸载掉4到官网下载最新版智能abc输入法,并点击设置里的“同步字库”即可...

    2023年10月24日
  • 金立a696(手机产业只有苹果一家独大)

    隆重介绍一下这款BLUPUREXR,山寨金立S8达到了丧心病狂的程度,外观只换了一个LOGO,连后置摄像头闪光灯都不带挪个位置的,同样的联发科HelioP10处理器,4GB+64GB机身存储空间,前置800万+后置1600万,甚至电池都是30...

    2023年11月11日
  • 惠普硒鼓(hp427dw用的哪种型号硒鼓)

    hp427dw打印机用的硒鼓型号是CF228A。硒鼓也称为感光鼓,是一种安装在打印机上的打印设备,一般由铝制成的基本基材,以及基材上涂上的感光材料所组成。硒鼓可以分为一体硒鼓、二体硒鼓和三体硒鼓3类,不仅决定了打印质量的好坏,还决定了使用者在...

    2023年11月13日
  • 微软surfacert(surfaceRT2能玩什么游戏例如的DNF)

    不能,surfaceRT2预装的是windowsRT系统,所以,要想知道surfaceRT2能不能玩像DNF这样的桌面游戏首先要知道windowsRT系统与普通的桌面版windows系统的区别,windowsRT系统是微软为平板开发的一款系统...

    2023年11月14日
  • bigjpg(bigjpg超过限制怎么解决)

    使用付费服务或选择其他压缩图片的工具。因为免费的bigjpg压缩服务只允许用户每天压缩一定数量的图片,如果达到上限就会提示超过限制。为了获得更多的压缩次数,用户可以选择购买bigjpg的付费服务或者寻求其他压缩图片的工具,例如Photosho...

    2023年11月26日
  • 大屏幕智能手机(72寸大屏手机推荐)

    这款手机是vivozui近刚推出不久的一款手机,不仅屏幕大,而且性能也非常优秀,骁龙8Gen1处理器让这款手机的性能非常强悍,而且超高像素加上V1芯片,让这款手机的拍摄功能也非常强大,5000mAh超大容量电池也能够满足vivoXNote的续...

    2023年11月28日
  • newmen(神盾局特工队第四季恶灵骑士哪几集有)

    其中,第4集"AFracturedHouse"中的恶灵骑士是本季的一个重要角色,他的出现为后续情节的发展奠定了基础。...

    2023年11月29日
  • 詹姆斯9代(九代cpu配什么主板)

    英特尔9代酷睿CPU分2种接口插槽,其中一种采用LGA1151插槽,还有种后面带X的CPU型号接口采用LGA2066插槽,两种接口各配的主板型号不相同。...

    2023年11月29日
  • google在线(Google创立于多少年)

    1998年,拉里·佩奇和谢尔盖·布林在美国斯坦福大学的学生宿舍内共同开发了谷歌在线搜索引擎,并迅速传播给全球的信息搜索者;8月7日,谷歌公司在美国加利福尼亚州山景城以私有股份公司的型式创立。同年,发明GooglePageRank专利。...

    2023年12月01日
  • 什么mp3好(有什么音质质量好的MP3)

    在MP3播放器小小的机身里,拥有MP3播放器存储器(存储卡)、MP3播放器显示器(LCD显示屏)、MP3播放器中央处理器[MCU(微控制器)或MP3播放器解码DSP(数字信号处理器)等。微处理器是播放器的“大脑”,用来接受用户选择的播放控制,...

    2023年12月02日
返回顶部