Cisco路由器故障诊断技术

2006年2月24日 甜蚂蚁 没有评论

1 引言

作为网络工程师,在网络环境出现故障时,及时定位故障并解决故障是十分重要的。本文以CISCO路由式网络为基础,介绍使用诊断工具对Cisco路由器进行故障诊断的方法。限于篇幅,我们所介绍的内容和示例主要是基于IP报文的,基于IPX和Appletalk等协议的诊断技术与此类似。

2 路由器的功能特性和体系结构

在学习Cisco路由器上可使用的各种故障排除和诊断工具之前,了解路由器的基本体系结构是十分重要的。网络工程师应该理解诊断命令执行时所起的作用以及对于路由器性能所产生的影响。

交换与路由是我们在网络互联中经常遇到的术语。此处所说的交换与局域网中的帧级交换是完全不同的概念。交换过程是指路由器如何在两个不同的接口间传送报文。

比如,路由器在以太网接口0接收到一个报文。路由器首先从报文中获取MAC头信息,然后检查网络层报文头。路由器检查路由表是否有与报文的目的地址匹配的表项。假设路由表中包含匹配的项,并且下一跳地址是另外一个路由器,该路由器可以通过以太网接口1到达。然后路由器需要检查下一跳的第二层地址。如果它没有该地址,则需要在以太网接口1发送ARP广播报文。如果没有接收到ARP响应,路由器则将该报文丢弃。如果有响应信息,路由器则建立到下一跳路由器的以太网帧。在这个例子中,路由器从接收到以太网帧到建立并发送以太网帧的整个过程称为交换过程。需要注意的是,ARP解析过程通常不认为是交换过程的一部分。上面的过程中,执行路由表查询以寻找下一跳的地址表明采用了交换过程。这是一种最简单的报文交换方法,因而其开销和延迟都比较大。所有的路由协议最终都依赖于路由表的建立,路由器通过接收运行相同协议的相邻路由器发送的路由更新报文来更新相应的路由表,我们称之为路由过程(routing process),它主要由路由处理器完成。

目前在国内应用比较广泛的Cisco路由器包括2500系列、4000系列、7000系列和7500系列,这些路由器进行路由的过程基本上是相似的,但是交换的过程却根据其系统结构的不同而不同。

7000系列支持过程交换、快速交换、自治交换和硅交换。Cisco 7500系列路由器比7000系列在体系结构方面有很多改进。路由处理器和交换处理器的功能被集成到路由器交换处理器(RSP)中。这一新的体系结构减少了快速交换时系统总线的负载。集成后的功能对路由处理器和交换处理器都作了性能、稳定性、可扩充性和安全等方面的优化。7500系列路由器既不支持自治交换也支持硅交换,它支持更加灵活的优化交换。

Cisco 4000/2500系列路由器的硬件结构比7000/7500系列路由器的硬件结构简单。这些设备只在交换过程中才共享存储器。所有的报文缓存和 Cache都位于共享存储器中,因此只支持快速交换或过程交换。

需要知道过程交换需要通过查询路由表来做出路由选择,而且其他交换技术都是通过缓存来提高交换速度的,因为其缓存的位置不同而分别称为不同的技术。

3 故障诊断与排除命令

Cisco ISO操作系统软件提供了一组功能丰富的命令,可以用来进行故障查找与排除、问题诊断以及性能检测。命令大致可以分为两类:show命令和debug命令。同时,还包含一组用于连接这两类命令的clear命令。下面我们分别讲解各命令

3.1 show命令 (net130.com)

在这一节中,我们将讲述最常用的show命令,阐述这些命令的输出以及这些命令适用于解决的故障类型。为了叙述清楚,这些命令被分为全局系统命令、与接口相关的命令和与协议相关的命令。我们仅讨论最常使用的命令。

全局系统命令
本节将列出与路由器软件和硬件相关的输出命令,其中包括存储区和电源。show version命令是最基本的命令之一,它显示路由器本身以及其所使用的软、硬件的基本信息。show hardware命令的功能与show version命令类似。

命令的输出信息包括:IOS的版本、路由器持续运行的时间约23周、最近一次重启动的原因、路由器主存的大小、共享存储器的大小、闪存的大小、IOS映像的文件名,以及路由器从何处启动等信息。show version命令显示了路由器的许多非常有用的信息。在解决问题保ǔSΩ么诱飧雒羁际占荨?
如果路由器的多个接口同时丢失报文,则可能由于路由器内存不足或者CPU过载。用户可以使用show memory命令检查内存利用率(如下所示)。CPU利用率可以使用show process命令检查。
YH-Router#show memory
Head Total(b) Used(b) Free(b) Lowest(b) Largest(b)
Processor 60DB19C0 19195456 6162924 13032532 11615164 11250780
Fast 60DB19C0 131072 128344 2728 2728 2684
show memory的前两行显示了存储器的一般信息,它表明系统有足够可用的内存。同时它还显示内存中没有碎片,因为在13.03兆字节可用内存中最大的可用块接近11.25兆字节。内存碎片表明内存被划分为了许多不连续的块。它将导致内存的利用率降低,严重时可能产生内存错误从而也严重影响路由器的性能。 (net130.com)

现在看一看路由器中有许多内存碎片的情形(如下所示)。此时我们有足够多的可用内存(8.4兆字节),但是其中最大的块仅为0.5兆字节。连续内存中没有足够大的可用块,这有可能导致严重的内存分配问题。这些问题有时表现为一个或多个接口间歇性的丢失报文。此时路由器产生内存碎片错误消息。
HX-Router#sh mem
Head Total(b) Used(b) Free(b) Lowest(b) Largest(b)
Processor 60DB19C0 19195456 10713712 8481744 192680 586748
Fast 60DB19C0 131072 90936 40136 40136 40092
使用命令show memory free,用户可以看到可用内存被划分为许多很小的碎片。需要注意的是,路由器中存在一定数量的内存碎片是正常的。虽然并没有一个很严格的界限来划分内存碎片的可接受程度,但是可用块的大小至少应该不小于可用内存的一半。用户可以通过重新启动路由器来解决这个问题。在重新启动时,系统重新分配内存和缓存空间。此时,用户应该监视内存分配的过程。如果再次发生类似的情况,则应该咨询Cisco TAC。

用户可以使用show process cpu命令检查路由器的CPU是否过载。该命令将给出路由器CPU的利用率,同时显示路由器中不同进程的CPU占用率。在下述示例中,路由器的CPU工作正常。在通常情况下,在5分钟内CPU的平均利用率小于60%是可以接受的。如果怀疑CPU利用率出现了问题,则需要不断地监视这一参数,因为它可能在短时间内发生变化。最好每10秒钟使用一次该命令。通过这种方法,可以清楚地了解CPU利用率的波动情况。
YH-Router#sh process cpu
CPU utilization for five seconds:15%/4%;one minute:175;five minutes:19%
PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process
1 460184 5380085 85 0.00% 0.00% 0.00% 0 NTP
2 252749536 2384205 106010 0.00% 2.35% 2.65% 0 Check Heaps
……
13 26155236 9135958 2862 0.32% 0.25% 0.22% 0 IP Background
14 317720 150150 2116 0.00% 0.00% 0.00% 0 IP Cache ager
……
23 51598380 135094851 381 0.32% 0.24% 0.28% 0 IPX Input
24 86792124 23662071 3667 0.98% 0.87% 0.89% 0 IPX RIP
25 438480948 123384161 3553 7.94% 3.31% 3.91% 0 IPX SAP
……
如果CPU的平均利用率超过了80%,则表明路由器过载。下一步需要检测那一些进程导致了CPU利用率过高。在上面的显示中,我们可以看到进程IPX SAP占用了绝大部分的CPU处理能力,但是它还在可以接受的范围之内。有时候,如果SRB background参数持续过高,则表明发生了路由网桥风暴。 (net130.com)

show process memory命令可以用来给出路由器可用内存的一般信息,然后显示每一个进程所占用的内存空间的详细信息。
如果路由器由于临时重启动而完全崩溃,则相应的错误消息将包含在show version命令的输出中。show stack命令用于跟踪路由器的堆栈,提供路由器临时重新启动的原因。如果由于错误而导致重新启动,堆栈记录将在输出的末尾显示。为了抽取与故障相关的信息,堆栈记录需要解码。这一工作通常由Cisco TAC工程师完成。此外,拥有相应CCO登录ID的用户可以通过将show stack命令的输出发送到CCO而获得解码信息。堆栈记录解码的结果有时与Cisco路由器的bug有关。
当用户向Cisco TAC报告故障时,支持技术人员通常要求用户发送show tech_support命令的输出结果。这个命令将导致下述命令的按序执行:Show version、Show controllers、Show buffers、Show interface、Show stack、Show process cpu、Show process memory和Show running-config。这些命令的组合将给出路由器配置以及大多数关键性能参数的详细信息。show tech_support命令的输出对于Cisco TAC技术人员解决复杂网络问题是十分有用。

与接口相关的命令

下面我们将阐述一些直接与路由器活跃接口相关的命令。show ip interface brief将显示每一个路由器接口的IP地址信息以及第二层的状态信息(如下所示)。其他与IP对应的协议的相关性信息可以通过相应命令属性获得,比如show ipx interface brief。
YH-Router#sh ip in brief
Interface IP-Address OK? Method Status Protocol
TokenRing0/0 172.26.12.3 YES NVRAM up up
TokenRing0/1 172.27.12.3 YES NVRAM up up
TokenRing0/2 172.28.12.3 YES NVRAM up up
TokenRing0/3 unassigned YES NVRAM administratively down down
Ethernet1/0 172.30.12.3 YES NVRAM up up
Ethernet1/0 172.31.12.3 YES NVRAM up up
Ethernet1/0 172.32.12.3 YES NVRAM up up
Ethernet1/0 172.33.12.3 YES NVRAM up up
show interface命令可以获得更多的信息。我们以以太网为例来讨论这些通用接口参数。
YH-Router#sh int e1/0
Ethernet1/0 is up,line protcol is up
Hardware is cxBus Ethernet,address is 00e0.f78a.6d40(bia 00e0.f78a.6d40)
Deion:seg=E2 LAB SRV1
Internet address is 172.30.12.3/16
MTU 1500bytes,BW 10000Kbit,DLY 1000usec,rely 255/255,load 1/255
Encapsulation ARPA, loopback not set, keepalive set(10sec)
ARP type:ARPA,ARP Timeout 04:00:00
Last input 00:00:00,output 00:00:00,output hang never
Queueing strategy:fifo
Output queue 0/40,44 drops;input queue 0/75,66114 drops
5 minute input rate 181000 bits/sec,23 packets/sec
5 minute output rate 43000 bits/sec,26 packets/sec
525599659 packets input,2042735431 bytes, 0 no buffer
Received 4004547 broadcasts,10 runts,0 giants
139 input errors, 0 CRC, 129 frame, 0 overrun, 0 ignored, 0 abort
0 input packets with dribble condition detected
481020335 packets output, 1069273018 bytes, 47 underruns
20 output errors, 95880485 collisions, 0 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier
0 output buffer failures, 0 output buffers swapped out
其中:
Ethernet 1/0 is up 表明OSI模型的第一层成功启动。
Line protocol up 表明第二层成功启动 。
Deion 用户自定义的描述。使用这一功能给出接口准确的描述是十分重要的。在一个大型组织中,一个局部网络的工程师很难定位发生故障的路由器。
MTU 指定最大传输单元,用户可以配置。 (net130.com)
BW、Dly、rely、load(带宽、延迟、可靠性和负载):这些参数与IGRP/EIGRP标准有关。带宽和延迟的配置可以影响到路由选择。在工作正常的接口中,可靠性的值为255。除非在十分繁忙的条件下,否则负载通常不应超过150/255。

Encapsulation 它指在接口的第二层封装。在以太网中,对于IP,Cisco的缺省设置为ARPA,而IPX的缺省设置为Novell-Ether。
从输出中还能获取哪些其他的信息呢?读者可以看到,ARP cache timeout的值为4小时(该值为缺省设置)。从路由器接口输入到输出的时间 不到1秒钟。输出从未被挂起。接口计数器最后一次被清0是在5个星期以前。在评估接口的统计信息时,这些数据是十分有用的。在通常情况下,可以将计数器清0以便作进一步的监视。
接口所采用的是FIFO排队规则。输出队列和输入队列的缺省长度分别为40和75。队列中都不包含报文。在计数器最后一次被清0后,输入队列丢失了许多报文。但是,正如我们前面所说的,计数器5个星期未被清0;因此,该值不能说明一定发生了网络故障。在这种情况下,应该首先将计数器清0,然后再监视输出队列的丢失报文数。
同时,命令的输出中还显示每1秒钟通过路由器接口的平均信息量(以字节为单位)以及报文数。这些参数的总量信息、路由器接口观测到的所有广播报文的数量也在命令的输出中显示。如果广播报文的数量增长非常迅速,尤其是如果相对于输入报文的数量非常高,则表明在局域网段中有广播风暴。由于某些特定的应用程序需要频繁使用广播报文,因此确定广播报文的数量阀值是很困难的。但是,如果广播报文的数量超过了整个输入报文的30%,则需要使用局域网协议分析仪进一步检测网络。
我们还可以获取接口的下列错误检测信息:
Runts 是指大小小于最小值的报文。在示例的以太网中,该值为64。以太网中指定最小报文大小大小是由于在这种传输模式下的工作站需要检测碰撞。如果以太网段中包含以太网中继器并且其距离符合规定的标准,最小报文大小大小可以使处在这种传输模式下的工作站检测线路中的任何碰撞。
Giants 指大小超过线路可以承受的最大报文大小的报文。以太网的MTU通常为1500字节,或者最大的封装数据为1500字节。
Input errors 指到达报文中检测到的错误,也可能表明网段本身发生了错误。
Output errors 指输出报文中的错误,它可能表明路由器接口本身发生了故障。
CRCs 由于报文不正确的以太网校验和而检测到的循环冗余校验错。它可能由于网段的噪声引起,或者由于网卡故障、报文冲突引发。CRC的频 率应是每100000个输入报文中发生一次。
Frame errors 指接收到的帧的类型与路由器以太网帧类型(IP协议帧类型为ARPA)不匹配。
Aborts 在碰撞检测中过度的重传而导致的问题。在以太网中,重传的最大次数不超过15次。
Dribble condition 指接收到的帧比MTU大,但不属于Giants。
Babble 是指持续接收到可疑的帧。
Deferred 如果线路繁忙,报文在传输时将被延缓发送。
Interface resets 在检测到过多的错误时,路由器将重置接口。这些错误可能存在于局域网段中,也可能是接口本身的错误。在此不能够判断具体是那儿发生故障,但是,如果伴随着大量的输出错误,则表明路由器接口本身发生故障。
Collisions 在以太网中,冲突被分为两大类:early和late。early collision 由发送方在帧的前64个字节进入线路之前检测到的冲突。early collision是以太网CSMA/CD访问方法中的组成部分。early collision通常导致小的被中断的帧或称为runt。Late collision发生在帧的多个字节(大于64)被发送到线路中时产生的冲突。在理论上,以太网不会产生此类冲突。产生late collision的原因包括:
 ;; 电缆违反了距离规则。
 ;; 发生故障的NIC卡不正确地监听线路。
Lost carrier 表明在计数器最后一次清0后,载波和线路协议发生的故障。此类故障通常与路由器无关。例如,载波丢失可能是因为路由器与集线器之间的电缆连接中断。
Buffer parameters show interface命令还提供与缓冲区分配有关的故障信息,它包括no buffer、overruns、ignored、underruns、buffer failures和swapped out buffers等。

上面,我们详细讨论了show interface命令的用法。这些命令的输出提供了与路由器接口相关以及与传输介质相关的参数等有价值的信息。
show controller命令提供连接到路由器接口物理线路以及传输介质的详细信息。并且提供状态的历史信息。其中一些详细信息很少被使用,它们一般仅被TAC技术人员用于解决十分复杂的问题。

与协议相关的命令

本节将讨论如何使用与不同协议相关的显示命令。
show protocol命令给出了路由器运行的协议信息以及路由这些协议的每一个接口的地址信息(如下所示)。 (net130.com)
YH-Router#sh protocol
Global values:
Internet Protocol routing is enabled
Novell routing is enabled
Serial0 is up, line protocol is up
Internet address is 171.137.8.130/25
Novell address is AB890880.0000.30e8.b7c8
Serial1 is administratively down, line protocol is down
TokenRing0 is up, line protocol is up
Internet address is 171.137.6.1/25
Novell address is AB890600.0000.30e8.b7c8
3.2 Debug命令
Cisco IOS 软件中包含大量的调试命令。这些命令可以在路由器正常工作或者发生网络故障时获得在路由器中交换的报文和帧的细节信息。调试命令在排除网络故障时的特殊功能,可以减少用户对协议分析仪的需求。在使用调试命令时,需要注意以下几点:
在没有完全掌握调试命令的工作过程以及它所提供的信息时,不要使用调试命令。 (net130.com)

调试命令仅能捕获通过过程交换的报文。调试命令会明显增加处理器的负载。某一些命令的负载很小,但是另一些处理器敏感的命令会极大地增加处理器的负担。建议读者在使用调试命令之前,使用命令show process cpu检查CPU的负载。即使CPU的负载很小,在使用处理器敏感的命令时仍需要十分慎重。在不能确定的情况下,可以查询Cisco调试命令参考手册。对CPU十分敏感的命令将会产生警告信息。通常情况下,调试命令的大量输出将会增加处理器的负担。

调试命令针对故障排除,监视时最好不要使用这些命令。在获得了足够的信息后,应立刻中止调试命令的执行。

下面我们将阐述在Cisco IOS中可以使用的各种调试命令。为了叙述清楚,我们将所有的调试命令分为三类:全局(系统)调试命令、接口调试命令以及协议调试命令。与show命令类似,这些命令之间并没有严格的界限。

首先,需要了解的是有哪些调试命令可以使用。使用与调试相关的帮助,输入“debug ?”,我们将获得了一个命令的列表,其中每一个命令都包含若干的属性,它们在排除故障时提供各种不同的作用。

全局调试
在配置Cisco路由器时,全局和接口命令的界限是十分明显的。在这种情况下,我们使用“全局”来标识那些不能用于接口调试或者特定的传输介质类型和协议调试的命令。例如,在2500系列路由器中,就可以使用调试命令分析Cisco发现协议(Cisco Discovery Protocol,CDP)。我们通过telnet远程登录到路由器。在缺省方式下,调试命令的输出被发送到控制台,如果处于telnet会话中,我们可以使用terminal monitor命令查看输出。

接口调试
debug serial interface命令是直接与路由器接口和传输介质类型相关的调试命令。在下面的示例中,串行接口采用HDLC封装。端到端的HDLC保持活跃的报文每10秒钟交换一次。这表明链路操作正常并且第二层工作正常。show interface serial0命令表明线路协议正常启动。使用 undebug all命令关闭所有的调试。
YH-Router#debug serial interface
Serial network interface debugging is on
YH-Router#
Jun 1 21:54:55 PDT:Serial0: HDLC myseq 171093, mineseen 171093*, yourseen 1256540,line up
Jun 1 21:55:05 PDT:Serial0: HDLC myseq 171094, mineseen 171094*, yourseen 1256541,line up
Jun 1 21:54:15 PDT:Serial0: HDLC myseq 171095, mineseen 171095*, yourseen 1256542,line up
YH-Router#undebug all
All possible debugging has been turned off

协议调试
下面我们举协议调试的两个示例。两个示例都与IP协议有关。当然,调试命令适用于所有的其他协议。
第一个示例(如下所示)显示ARP调试。ARP调试启动,然后清除ARP缓存,同时产生了ARP请求和响应。首先,我们使用命令清除了路由器上所 有的ARP缓存,因此路由器连接的每一个局域网段都将产生ARP报文。因为我们不需要产生过多的ARP报文,所以所选择的路由器仅与一个以太网段相连。 (net130.com)
YH-Router#debug arp
ARP packet debugging is on
YH-Router#clear arp
YH-Router#
*Jun 1 21:57:36 PDT: IP ARP: sent req src 171.136.10.1 00e0.1eb9.bbcd
dst 171.136.10.34 00a0.24d1.5823 Ethernet0
*Jun 1 21:57:36 PDT: IP ARP: sent req src 171.136.10.1 00e0.1eb9.bbcd
dst 171.136.10.10 0080.5f06.ca3d Ethernet0
……
*Jun 1 21:57:36 PDT: IP ARP: rcvd req src 171.136.10.10 0080.5f06.ca3d, dst 171.136.10.1 Ethernet0
*Jun 1 21:57:36 PDT: IP ARP: creating entry for IP address:171.136.10.10,hw: 0080.5f06.ca3d
……
第二个示例(如下所示)显示IP RIP调试。在调试开始时,并没有清空路由器表,因为路由器每隔30秒自动进行一次RIP更新,因此不需要强 制更新。与第一个示例中类似,在获得了足够的信息后应该关闭所有的调试。 (net130.com)
YH-Router#debug ip rip events
RIP event debugging is on
YH-Router#
NOV 27 13:55:45 PST: RIP: sending v1 update to 255.255.255.255 via TokenRing1/0 (165.48.65.136)
NOV 27 13:55:45 PST: RIP: Update contains 25 routes
NOV 27 13:55:45 PST: RIP: Update queued
NOV 27 13:55:45 PST: RIP: Update contains 6 routes
NOV 27 13:55:45 PST: RIP: Update queued
NOV 27 13:55:45 PST: RIP: Update sent via TokenRing1/0
……
YH-Router#undeb all
All possible debugging has been turned off

3.3 Ping命令

Ping是最常使用的故障诊断与排除命令。它由一组ICMP回应请求报文组成,如果网络正常运行将返回一组回应应答报文。ICMP消息以IP数据包传输,因此接收到ICMP回应应答消息能够表明第三层以下的连接都工作正常。
Cisco的ping命令不但支持IP协议,而且支持大多数其他的桌面协议,如IPX和AppleTalk协议的ping命令。我们首先看一下支持IP协议的ping命令以用户EXEC方式执行的情况,然后再讨论在特权模式下,扩展的ping命令包含的许多强大功能。 (net130.com)

用户执行模式
IP PING 简单的IP ping既可以在用户模式下执行,也可以在特权模式下执行。正常情况下,命令会发送回5个回应请求,5个惊叹号表明所有的请求都成功地接收到了响应。输出中还包括最大、最小和平均往返时间等信息。
每一个“!”表明一个echo响应被成功的接受,如果不是“!”号,则表明echo响应未被接收到的原因:
! 响应成功接收
· 请求超时
U 目的不可达
P 协议不可达
N 网络不可达
Q 源抑制
M 不能分段
? 不可知报文类型
IPX PING IPX ping命令只能在运行IOS v 8.2及其以上版本的路由器上执行。用户模式下的IPX ping通常仅用于测试Cisco路由器接口。在特权模式下,用户可以ping特定的NOVELL工作站,命令的格式为“ping ipx IPX地址”。
APPLETALE PING 该命令使用Apple Echo Protocol(AEP)以确认AppleTalk节点之间的连通性。需要注意的是,目前的Cisco路由器仅对以太 网接口支持Apple Echo Protocol。命令的格式为“ping apple Appletalk地址”。

特权执行模式
在特权执行模式下,扩展的ping命令适用于任何一种桌面协议。它包含更多的功能属性,因此可以获得更为详细的信息。通过这些信息我们可以分析网络性能下降的原因而不单单是服务丢失的原因。扩展的ping命令的执行方式也是敲入ping。然后路由器提示各种不同的属性。
EXTENDED IP PING 其使用方法如下所示: (net130.com)
YH-Router#ping
Protocol :
Target IP address: 165.48.183.12
Repeat count : 10
Datagram size : 1600
Timeout in seconds :
Extended commands : y
Source address or interface: 165.48.48.3
Type of service :
Set DF bit in IP header? :
Data pattern :
Loose, Srict, Record, Timestamp, Verbose:
Sweep range of sizes :
Type escape sequence to abort.
Sending 10, 1600-byte ICMP Echoes to 165.58.183.12, timeout is 2 seconds:
!!!!!!!!!!
Success rate is 100 percent (10/10), round-trip min/avg/max = 36/39/48 ms
首先我们讨论特权模式下的ping的各种可用属性。每种属性的缺省值在括号中显示。
Protocol 需要测试的协议。
Target address 测试的目标地址。
Repeat count 如果出现间歇性的失败或者响应时间过慢,ping重复的次数。
Datagram size 如果怀疑报文由于延迟过长或者分段失败而丢失,则可以提高报文的大小。例如,我们可以使用1600字节的报文来强制分段。
Timeout 如果怀疑超时是由于响应过慢而不是报文丢失,则可以提高该值。
Extended commands 回答确定以获得扩展属性。
Source address 必须是路由器接口的地址。
Type of service 根据RFC 791 TOS规定的属性,通常缺省值为0。
Set DF bit in IP header? 通过设置DF位禁止分段,即使是报文超过了路由器定义的MTU也禁止分段。
Data pattern 通过改变数据模式可以测试线路的噪声。
Loose,Strict,Record,Timestamp,Verbose 这些都是IP报文头的属性。一般只使用Record属性和Verbose,其他属性很少被使用。Record可以用来记录报文每一跳的地址,Verbose属性给出每一个回应应答的响应时间。。
Sweep range of sizes 该属性主要用于测试大报文被丢失、处理速度过慢或者分段失败等故障。 (net130.com)

EXTEND IPX PING 扩展的IPX ping也允许用户修改参数,比如报文大小和重复次数。对用户模式下ping的另一个增强属性是使用了Novell Standard echo属性。使用这一属性,用户可以ping装载IPX的工作站。如果禁用该属性,Novell IPX设备将不响应ping,因为它们不支持Cisco proprietary IPX ping协议。用户可以修改设备的属性使它们支持这一特性
EXTENDED APPLETALK PING 扩展的AppleTalk ping命令是对用户模式下ping的增强,这一点与扩展的IPX ping类似。与IP和IPX扩展ping一样,用户也可以选择Verbose等属性。
_________________

4 理解Cisco错误消息

4.1 错误消息格式
系统错误消息格式如下:
úcility – subfacility – Severity – Mnemonic : Message Text
Facility 它指出错误消息涉及的设备名。该值可以是协议、硬件设备或者系统软件模块。
Subfacility 它仅与通道接口处理器(CIP)卡有关。详细的信息可以参见Cisco文档的相关章节。
Severity 它是一个范围在0到7之间的数字。数字的值越小,严重程度越高。
Mnemonic 唯一标识错误消息的单值代码。该代码通常可以暗示错误的类型。
Message Text 它是错误消息的简短描述,其中包括涉及的路由器硬件和软件信息。
下面是一些错误消息的示例。用户可以查阅CCO ISO文档的系统错误消息一节,以查找这些错误消息的说明。
%DUAL-3-SIA:Route 171.155.148.192/26 stuck-in-active state in IP-EIGP 211. Cleaning up
%LANCE-3-OWNERR: Unit 0, buffer ownership error
需要注意的是,并不是所有的消息都涉及到故障或者问题的状况。某些消息显示的是状态方面的信息。例如,以下消息仅表明ISDN BRI 0接口与特定的远端数据连接。
%ISDN-6-CONNECT: Interface BRI0 is now connected to 95551212 (net130.com)

4.2 Traceback Report
某些与路由器内部错误相关的错误消息包含了traceback信息。在向Cisco TAC报告错误时,应在错误描述中加入这些信息。
5 错误消息和事件信息的日志
根据错误消息的重要性和有效性,Cisco错误消息可以被记录到以下位置:
 ;; 控制台
;; 虚拟终端
;; Syslog服务器
;; 内部缓冲区
logging on命令使日志消息的输出到上述位置。对于Syslog服务器,必须使用下述全局配置命令指明服务器的IP地址:
logging ip-address
通过反复使用这一命令,可以建立一个服务器的列表。在管理大型网络时,通常需要设置冗余服务器。
logging buffered命令用于将日志信息发送到内部缓冲区。缓冲区的大小必须在4096字节以上。缺省值根据系统平台的不同而不同。用户需要选择适合环境的缓冲区大小。如果缓冲区太小,新的消息将会覆盖旧的消息。这有可能会导致问题。但是,如果缓冲区大小过大将会浪费系统缓存。no logging buffered命令将禁止消息被写入内部缓存。
用户可以使用show logging命令显示内部缓冲区的内容。如果用户需要某一时间段的信息,首先使用NTP或者手工设置时钟,具体操作为:
YH-Router#clock set 11:37:00 December 2000
YH-Router#sh clock
11:37:03.596 PST Fri Dec 11 2000
日志消息的时间戳和调试信息可以使用以下全局配置命令:
YH-Router (config)#service timestamps log datetime
YH-Router (config)#service timestamps debug datetime
terminal monitor命令将在当前终端上显示调试时的日志信息。该命令不是一个配置命令。相反,它可以通过telnet到路由器时在命令行方式下使 用。 (net130.com)
在大多数情况下,用户可能需要显示某一级别的日志信息。因此,日志信息被分为八个不同的级别,按照重要程度由高到低排列如下:
 ;; Emergencies
;; Alerts
;; Critical
;; Errors
;; Warnings
;; Notifications
;; Informational
;; Debugging
例如,需要在控制台上显示严重程度等于或者大于警告(Warning)的所有日志信息,可以使用下述全局配置命令:
logging console warning
类似的,将某种类型的日志信息发送到当前的终端时,使用
logging monitor level
或者将信息发送到Syslog服务器时使用
logging trap level
与terminal monitor命令不同,logging monitor命令是路由器配置的一部分。前一种命令不允许在不同的安全级别下执行。
需要注意的是,将日志记录到不同的位置时,系统开销变化很大。将日志记录到控制台的开销比较大,然而将日志记录到虚拟终端时开销较小。使用Syslog服务器时开销更小。系统开销最小的日志写入方式是写入内部缓冲区。

5 待整理(bbs.net130.com) (net130.com)

6 核心转储(Core Dump)

为了查找路由器崩溃的原因,我们可以使用许多命令来获取有效的信息。其中我们已经讲解了show stacks命令的用法。核心转储是系统内存映象的拷贝,它可以被写入到TFTP服务器中。从这个二进制文件中,我们可以获得与路由器崩溃或者严重误操作相关的信息,通过这些信息可以排除可能的故障。
下面的配置命令将核心转储写入到命令中IP地址对应的TFTP服务器上:
exception dump ip-address
write core命令通常用于路由器发生严重的误操作但是没有完全崩溃时,保存核心映像。
只有运行IOS v 9.0或更高版本的服务器才可以使用核心转储。但是,需要注意的是,在使用核心转储时,最好获取有经验的工程师或者Cisco TAC的支持。

7 结束语
要顺利地诊断并排除网络故障,网络工程技术人员必须掌握两种基本的技能。首先是对网络技术和协议要有清楚的理解,它是诊断与排除网络故障的基础。没有适当的知识和经验,故障诊断与排除工具比如路由器诊断命令和网络分析仪都不能发挥其作用。

网络工程技术人员必须掌握的第二种技能是将所掌握的知识以有条理的方式应用于诊断和排除网络故障的过程中。本文虽然只阐述了一些诊断的命令,但需要强调的是:故障诊断与排除是一种结构化的方法。许多工程技术人员认为故障诊断与排除计划不如研究和应用技术本身重要。事实上,正确的计划在故障诊断与排除过程中往往起决定性的作用。在故障排除过程中,一个偶然的行为可能使故障得以顺利解决,但是它不能替代结构化的故障诊断与排除方法。

网络故障的排除是一项系统工程,应该经过定义问题、搜集事实、基于事实考虑可能性、建立行动计划、实施计划、观察结果和循环过程等步骤,这一过程就如同软件开发过程的瀑布模型,其重要性是不言而喻的.

分类: 网络维护 标签:

系统清理工具集合

2006年2月24日 甜蚂蚁 没有评论

常用系统清理的工具大集合,有一些卸载猪头的工具和查启动的工具,反正看了就知道了

http://www.drlblog.com/attachments/200511181047240770.rar

分类: 信息资讯 标签:

瑞星发布“灰鸽子”病毒专杀工具RavGPK.exe1.0

2006年2月24日 甜蚂蚁 没有评论

2005年11月17日正式发布“灰鸽子”病毒专用提取清除工具1.0版。
下载地址:

http://download.rising.com.cn/zsgj/ravgpk.exe

  针对灰鸽子系列病毒进行提取和清除的工具,能够帮助用户查找灰鸽子病毒的文件,并进行清除。同时能够提取目前无法清除的灰鸽子病毒样本文件,用户可以把不能清除的样本发送给我们进行处理。

   重点提示:病毒清除过程完成后若出现提示“您的计算机系统中已经感染了“灰鸽子”病毒,为了安全、彻底地清除此病毒,建议您重新启动计算机后再用此专杀工具查杀一次!”,请您根据此提示稍后重新启动计算机再次查杀病毒,并请点击提示框中的“确定”按钮。

  特别说明:

  为保证良好的杀毒效果,建议您在使用灰鸽子专杀工具前关闭瑞星杀毒软件监控和防火墙的自启动功能,重启系统后使用灰鸽子专杀工具查杀病毒。

  针对灰鸽子系列病毒进行提取和清除的工具,能够帮助用户查找灰鸽子病毒的文件,并进行清除。同时能够提取目前无法清除的灰鸽子病毒样本文件,用户可以把不能清除的样本发送给我们进行处理。    重点提示:病毒清除过程完成后若出现提示“您的计算机系统中已经感染了“灰鸽子”病毒,为了安全、彻底地清除此病毒,建议您重新启动计算机后再用此专杀工具查杀一次!”,请您根据此提示稍后重新启动计算机再次查杀病毒,并请点击提示框中的“确定”按钮。   为保证良好的杀毒效果,建议您在使用灰鸽子专杀工具前关闭瑞星杀毒软件监控和防火墙的自启动功能,重启系统后使用灰鸽子专杀工具查杀病毒。

  使用说明:

  步骤1:将RavGPK.exe(灰鸽子病毒专用提取清除工具)拷贝到计算机中的某一目录中,一下以桌面为例子。

  步骤2:运行该程序将显示如下图界面:

  步骤3:点击杀毒按钮开始执行,您将看到整个扫描的进度,在扫描过程中可以点击“停止”按钮停止扫描操作。

  步骤4:扫描过程中若发现“灰鸽子”病毒则会在软件下部列表窗口中显示相应的文件名以及病毒名称,并在扫描过程结束后出现提示“您是否愿意把检测到的灰鸽子病毒样本上报给瑞星公司进行分析?若您选择“是”将在本程序的当前运行目录下身成一名位VirusUp的目录用于保存病毒文件。选择“是”则开始进行病毒文件的提取,选择“否”将取消本操作。

  步骤5:病毒清除过程中将根据您在步骤4的选择进行文件保存,默认保存路径为当前目录下的VirusUp文件夹,并同时提示您“病毒样本文件保存目录为:XXXXXXXX\VirusUp,稍后请使用压缩工具压缩后通过邮件服务中心的病毒上报将包含病毒文件的压缩包提供给我们进行处理!”。请点击“确定”按钮。

  步骤6:当本工具检测到病毒时会提示“您是否准备对检测到的病毒文件执行清除病毒的操作?”,点击“是”将清除计算机中被检测到的“灰鸽子”病毒,点击“否”放弃执行杀毒操作。

  步骤7:病毒清除过程完成后若出现提示“您的计算机系统中已经感染了‘灰鸽子’病毒,为了安全、彻底地清除此病毒,建议您重新启动计算机后再用此专杀工具查杀一次!”,请您根据此提示稍后重新启动计算机再次查杀病毒,并请点击提示框中的“确定”按钮。

  步骤8:全部清除提取工作结束后,请点击“退出”按钮结束本程序。

  步骤9:若您在步骤4选择了保存并上传“灰鸽子”的病毒样本的设置,将在当前目录的VirusUp目录下看到使用本工具提取身成的病毒文件,如下图,请使用压缩工具压缩后通过邮件服务中心的病毒上报将包含病毒文件的压缩包提供给我们进行处理,谢谢!

分类: 信息资讯 标签:

Win2003下IIS6服务器设置排错解答

2006年2月24日 甜蚂蚁 没有评论

问题1:未启用父路径

症状举例:

Server.MapPath() 错误 ‘ASP 0175 : 80004005′

不允许的 Path 字符

/0709/dqyllhsub/news/OpenDatabase.asp,行 4

在 MapPath 的 Path 参数中不允许字符 ‘..’。

原因分析:

许多Web页面里要用到诸如../格式的语句(即回到上一层的页面,也就是父路径),而IIS6.0出于安全考虑,这一选项默认是关闭的。

解决方法:

在IIS中 属性->主目录->配置->选项中。把”启用父路径“前面打上勾。确认刷新。

问题2:ASP的Web扩展配置不当(同样适用于ASP.NET、CGI)

症状举例:

HTTP 错误 404 – 文件或目录未找到。

原因分析:

在IIS6.0中新增了web程序扩展这一选项,你可以在其中对ASP、ASP.NET、CGI、IDC等程序进行允许或禁止,默认情况下ASP等程序是禁止的。

解决方法:

在IIS中的Web服务扩展中选中Active Server Pages,点击“允许”。

问题3:身份认证配置不当

症状举例:

HTTP 错误 401.2 – 未经授权:访问由于服务器配置被拒绝。

原因分析:IIS 支持以下几种 Web 身份验证方法:

匿名身份验证

IIS 创建 IUSR_计算机名称 帐户(其中 计算机名称 是正在运行 IIS 的服务器的名称),用来在匿名用户请求 Web 内容时对他们进行身份验证。此帐户授予用户本地登录权限。你可以将匿名用户访问重置为使用任何有效的 Windows 帐户。

基本身份验?

使用基本身份验证可限制对 NTFS 格式 Web 服务器上的文件的访问。使用基本身份验证,用户必须输入凭据,而且访问是基于用户 ID 的。用户 ID 和密码都以明文形式在网络间进行发送。

Windows 集成身份验证

Windows 集成身份验证比基本身份验证安全,而且在用户具有 Windows 域帐户的内部网环境中能很好地发挥作用。在集成的 Windows 身份验证中,浏览器尝试使用当前用户在域登录过程中使用的凭据,如果尝试失败,就会提示该用户输入用户名和密码。如果你使用集成的 Windows 身份验证,则用户的密码将不传送到服务器。如果该用户作为域用户登录到本地计算机,则他在访问此域中的网络计算机时不必再次进行身份验证。

摘要身份验证

摘要身份验证克服了基本身份验证的许多缺点。在使用摘要身份验证时,密码不是以明文形式发送的。另外,你可以通过代理服务器使用摘要身份验证。摘要身份验证使用一种挑战/响应机制(集成 Windows 身份验证使用的机制),其中的密码是以加密形式发送的。

.NET Passport 身份验证

Microsoft .NET Passport 是一项用户身份验证服务,它允许单一签入安全性,可使用户在访问启用了 .NET Passport 的 Web 站点和服务时更加安全。启用了 .NET Passport 的站点会依靠 .NET Passport 中央服务器来对用户进行身份验证。但是,该中心服务器不会授权或拒绝特定用户访问各个启用了 .NET Passport 的站点。

解决方法:

根据需要配置不同的身份认证(一般为匿名身份认证,这是大多数站点使用的认证方法)。认证选项在IIS的属性->安全性->身份验证和访问控制下配置。

问题4:IP限制配置不当

症状举例:

HTTP 错误 403.6 – 禁止访问:客户端的 IP 地址被拒绝。

原因分析:

IIS提供了IP限制的机制,你可以通过配置来限制某些IP不能访问站点,或者限制仅仅只有某些IP可以访问站点,而如果客户端在被你阻止的IP范围内,或者不在你允许的范围内,则会出现错误提示。

解决方法:

进入IIS的属性->安全性->IP地址和域名限制。如果要限制某些IP地址的访问,需要选择授权访问,点添加选择不允许的IP地址。反之则可以只允许某些IP地址的访问。

问题5:IUSR账号被禁用

症状举例:

HTTP 错误 401.1 – 未经授权:访问由于凭据无效被拒绝。

原因分析:

由于用户匿名访问使用的账号是IUSR_机器名,因此如果此账号被禁用,将造成用户无法访问。

解决办法:

控制面板->管理工具->计算机管理->本地用户和组,将IUSR_机器名账号启用。

问题6:NTFS权限设置不当

症状举例:

HTTP 错误 401.3 – 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。

原因分析:

Web客户端的用户隶属于user组,因此,如果该文件的NTFS权限不足(例如没有读权限),则会导致页面无法访问。

解决办法:

进入该文件夹的安全选项卡,配置user的权限,至少要给读权限。关于NTFS权限设置这里不再馈述。

问题7:IWAM账号不同步

症状举例:

HTTP 500 – 内部服务器错误

原因分析:

IWAM账号是安装IIS时系统自动建立的一个内置账号。IWAM账号建立后被Active Directory、IIS metabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。系统对IWAM账号的密码同步工作有时会失效,导致IWAM账号所用密码不统一。

解决办法:

如果存在AD,选择开始->程序->管理工具->Active Directory用户和计算机。为IWAM账号设置密码。

运行c:\Inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass +密码 同步IIS metabase数据库密码

运行cscript c:\inetpub\adminscripts\synciwam.vbs -v 同步IWAM账号在COM+应用程序中的密码

问题8:MIME设置问题导致某些类型文件无法下载(以ISO为例)

症状举例:

HTTP 错误 404 – 文件或目录未找到。

原因分析:

IIS6.0取消了对某些MIME类型的支持,例如ISO,致使客户端下载出错。

解决方法:

在IIS中 属性->HTTP头->MIME类型->新建。在随后的对话框中,扩展名填入.ISO,MIME类型是application。

另外,防火墙阻止,ODBC配置错误,Web服务器性能限制,线程限制等因素也是造成IIS服务器无法访问的可能原因,这里就不再一一馈述了。

分类: 信息资讯 标签:

夜曲MV

2006年2月24日 甜蚂蚁 没有评论

在网上随便搜到了夜曲的MV,顺便放出来给大家看看:)
md地址没加密也找不到地址么?

播放视频文件
分类: 信息资讯 标签:

解决对象错误 'ASP 0104 : 80004005'

2006年2月24日 甜蚂蚁 没有评论

解决对象错误 ‘ASP 0104 : 80004005′
My web server is IIS 6.0 and the browser is IE 6 with SP1.I am trying to POST files that are generally around a 500kb to a SQL Server DB as text files, but I keep bumping up against the same wall. The script that I\’m using (which I have included below) works when I post files that are under 200kb, but when I go over that limit I get the following error message:Request object error \’ASP 0104 : 80004005\’

To solve this problem goto
C:\\windows\\system32\\inetsvrand edit metabase.xml.
Currently “AspMaxRequestEntityAllowed” will be set to “204800″ which is 200 kb increase it to maximum limit you wish to allow to be uploaded
say to increase to 1 mb then 5 * 200kb= 1 mb hence value should be changed to “204800 * 5= 1024000″

在windows server 2003下携带多个附件或者较大的附件进行发送时系统报错:
Request 对象 错误 \’ASP 0104 : 80004005\’
不允许操作
/mail/postmail.asp,行 73
出现上述信息,请进行如下操作:
先在服务里关闭iis admin service服务
找到windows\\system32\\inesrv\\下的metabase.xml,
打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K
然后重启iis admin service服务

解决在Windows 2003的 IIS 6.0 中无法上传超过200K的附件以及无法下载超过4M的附件问题
在 IIS 6.0 中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。(在 IIS 6.0 之前的版本中无此限制)

解决办法:
1、先在服务里关闭 iis admin service 服务。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用纯文本方式打开,找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(可修改为10M即:10240000),默认为:204800,即:200K。
4、存盘,然后重启 iis admin service 服务。

在 IIS 6.0 中,无法下载超过4M的附件时,可以按以下步骤解决:
1、先在服务里关闭 iis admin service 服务。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值(可修改为20M即:20480000)。
4、存盘,然后重启 iis admin service 服务。

分类: 网络维护 标签:

ADSL宽带使用过程中常见的一些问题

2006年2月24日 甜蚂蚁 没有评论

ADSL(Asymmetrical Digital Subscriber Loop非对称数字用户线环路)是xDSL家族成员中的一员,被欧美等发达国家誉为“现代信息高速公路上的快车”。它因其下行速率高、频带宽、性能优等特点而深受广大用户的喜爱,成为继MODEM、ISDN之后的又一种全新更快捷、更高效的接入方式,也是目前国内使用最多的接入方式。

  ADSL使用中的异常故障

  在宽带网络的使用过程中,经常会遇到一些棘手的问题,导致不能正常上网,影响工作、学习以及娱乐。下面就ADSL宽带使用过程中常见的一些问题,提供一些参考的解决方法。

  1.使用USB接口的ADSL MODEM时候,拨号无法接通的问题。

  现象和原因分析:一般来说,出现这种情况是由于USB MODEM是通过USB接口供电,刚启动时间比较短,网络设备没有被激活或者线路没有被激活的原因,即ADSL MODEM没有被激活而导致线路不通。

  解决办法:出现了类似问题,我们可以耐心地等待30秒至几分钟,再尝试连接,有时候一开机就可以连上,而有的时候要激活几分钟或者重新启动才可能连上;如果线路一直不能激活的话,则可能网络连线出现了问题,请及时电话咨询当地电信局,这种情况相对发生较少。

  2.一直使用良好的ADSL MODEM,突然无法上网的问题。

  现象和原因分析:出现这样的问题,可能的原因很多,如果排除硬件损坏和线路损坏的话(这个情况出现的机率很小),主要可能有如下原因:第一,网络设备过热而出现工作不稳定的情况;第二,IP调整过程中的自动断线;第三,电信局网络系统崩溃,这种情况出现的机率也很小,不过笔者就遇到过两次。

  解决办法:如果是网络设备过热出现工作不稳定的情况,一般来说这样的情况设备马上可以自动连接上;由于ADSL MODEM的发热量还是比较大,手摸上去就很烫,为了设备稳定地工作,还是将其放置在通风比较好的地方。由于ADSL的IP地址是动态分配的,因此刚好有时候其IP要调整,就会出现突然掉线的情况,这种情况一般不需要在意,几秒钟之后就可以自动连接上,如果连不上,按一下RESET IO键关闭,然后再启动,就可以连接上了。如果以上都不能解决问题,可以电话咨询你的ISP,确定一下是否是网络中心出现了问题。

  3.网速很慢的问题

  一般来说,1MB的ADSL宽带的速度对于我们日常的使用(高清晰的视频点播除外)或者几个人的使用来说,应该足够了,但是有时候打开网页都很慢。

  现象和原因分析:第一可能是个别WEB服务器繁忙,如果打开其他的网页不慢的话,则网络应该没有问题,是由于个别WEB服务器比较忙而导致的网速很慢。其次,可能是拨号软件和操作系统之间的兼容性问题。再次,还有可能就是线路质量或者是距离问题,因为ADSL使用的是电话线,如果距离过长就会出现信号衰减而导致网速减慢。

  解决办法:个别WEB服务器繁忙则不是我们能够解决的,建议您稍后再试几次。在使用拨号软件方面,如果您使用Windows XP操作系统,则系统自带拨号工具,不需要另外的拨号软件,如果使用其他系统,则建议您使用RASPPPOE拨号软件。如果是线路质量或者距离原因的,请您和相关电信局(为您上门安装、调试ADSL的区局,安装时留有联系方式)联系。

  ADSL宽带共享问题

  1.有的朋友使用了以太网接口的ADSL MODEM上网,然后通过HUB或者交换机,几台机器组建局域网,然后共享上网的解决方案。

  下面以使用实达ADSL2110-EH MODEM(带路由功能)为例子介绍一下有关的设置。一般使用MODEM的默认的IP:192.168.10.1,则作为客户端(每台连接到HUB或者交换机的机器)机器保证网卡与HUB或者交换机连接好后,需要安装TCP/IP协议以及局域网的IPX/SPX协议,然后需要设置IP地址192.168.10.X,跟MODEM所在的域一样,子网掩码255.255.255.0,默认网关:192.168.10.1(MODEM的IP地址),而DNS服务器则设置成当地电信网络的IP地址。其他选择项目默认就可以了。

  如果使用的是实达5800U以及类似的不带路由功能的USB接口ADSL MODEM,其实同样可以共享上网。其中一台与ADSL MODEM连接的机器做主机,并和其他机器一样,通过网线连接到HUB或者交换机上。其中主机上,设置IP地址192.168.0.1,子网掩码255.255.255.0,默认网关:192.168.0.1,而DNS服务器则设置成当地电信网络的IP地址,同时选择通过局域网共享ADSL,并且在主机上不能打开WIN XP自带的防火墙,否则将不能上网。作为客户端,则只需要选择通过局域网上网就可以了,如果是WINXP的系统,基本不要设置就可以上网了,这种方法主要是的弊端是作服务器的机器的性能要好一些,而且一旦服务器关机,其他用户就不能上网了。

  2.多台计算机共享上网后,网速为何变慢?

  共享上网的速度主要取决于使用的上网方式以及网络带宽,目前一般常用的ADSL速度主要有512KBPS、1MB、2MB,Cable MODEM和小区宽带带宽甚至为10M,但是其实际的速度往往取决于供应商的服务质量,有时候并不能达到所标称的速度。一般来说,1M带宽的网络可以供1-12个人上网浏览、聊天和收发电子邮件等日常使用都没有问题,所有的用户共同分享1M的带宽,但是带宽并不是平均分配给每台计算机,如果其中的一台或者几台机器同时使用多线程的下载工具下载文件或者玩一些占用带宽较厉害的网络游戏,那么就会大量占用带宽,造成其他计算机网速太慢,甚至无法浏览网页。如果经常出现类似情况,可以建议网内用户使用单线程下载或者选择上网密度不大的时间下载。

  3.两台电脑原来是使用网卡互联,后来把其中的一台电脑的网卡连接到宽带上,有哪些方法可以让另一台电脑也能连接到宽带上?

  解决共享上网问题,主要有三种方法:使用HUB或者交换机,将宽带网接线直接连接到HUB或者交换机上,然后通过两台电脑的网卡分别同HUB或者交换机相连,就可以通过共享软件来共享宽带了;其次,在已经连接宽带的机器上再安装一片网卡,将另外一台电脑的网卡与之相连,通过网络共享软件来共享上网;再次,如果您资金相对充裕的话可以选择一台宽带路由器,将网通宽带的网线接在路由器的WAN端口,再将两台电脑网卡与路由器的LAN端口相连接,配置好路由器的PPPOE拨号功能就可以让任意一台电脑独立上网了。

  4.宽带上网网络安全如何保证?

  很多朋友都担心自己共享宽带上网,自己的机器会被“黑”,其实一般来说,现在的共享软件的功能已经比较强大了,一般都具有防火墙的功能,当外界使用连接局域网时候,由于局域网对外只有1个合法的IP地址,外界即使连接上,也只连接到了共享的那台服务器。内部其他的计算机是无法访问的,也就不能被侵入,因此,和各台计算机独立上网相比,共享上网大大提高了计算机的安全性,另外,许多宽带的路由器也具有防火墙的功能,那么外界连接也就是路由器本身,绝大多数黑客攻击遇到路由器后就无法再起作用了,因此安全性更高,因为路由器本身是不怕攻击的。因此,大家尽管放心,一般你是不会被“黑”到的!

  5.家里有两台计算机共享宽带上网,但是安装网卡比较麻烦,还有什么简单方法?

  现在的选择其实有很多,比较常见的是选择USB Link联机将两台计算机互联,然后再共享上网。不过需要注意的是USB Link联机线有两类:一类是仅提供了最简单的文件传输功能,而且需要借助专门的软件来实现,这种线是无法实现共享网络的;另外有一种USB联机线集成了专门的控制芯片,安装过后在硬件列表中会虚拟为网络适配器,在使用和配置上基本跟网卡一样,可以实现共享上网,不过跟网线比起来就是其连接距离比较短,而且价格要贵一些。此外,您还可以通过无线上网的方式,虽然方便,不过无线设备的价格也比较昂贵。
拨号软件问题
1 ADSL设备需要专用的驱动程序吗?
答:不需要,安装任意一个遵守PPPoE协议的软件即可,但是网卡的驱动还是要装的非标准ADSL(USB,内置ADSL卡除外)

2 如何选用adsl拨号软件?
答:ADSL使用的是PPPoE(Point-to-Point Protocol over Ethernet,以太网上的点对点协议)虚拟拨号软件,而这些虚拟拨号软件有各自的缺点。建议大家使用Windows XP自带的PPPoE拨号软件,经过多方测试,使用自带的虚拟拨号软件断流现象较少;稳定性也相对提高。如果使用的是Windows 9x/Me,可选EnterNet、WinPoET和RasPPPoE。其中,EnterNet是现在比较常用的一款,EnterNet300适用于Windows 9x;EnterNet500适用于Windows 2000/XP。出现问题时,可以试着换用其他的虚拟拨号软件。

3 为什么ADSL显示连在网上,但是每隔一段时间就没数据传送停顿?
答: 一般这是ISP的问题,ISP调整设置,或者某些设置不完善都会造成ADSL的信息短时间中断,但是并不影响连线状态,只对互联网连接的数据造成停顿。

4 为什么安装了ADSL的PPPoE软件以后启动速度慢了?
答:这和你的网卡设置有问题,由于系统启动时需要一个合法的IP ,局域网中需要正确设置DHCP服务器,如果是单机使用就给网卡指定一个不可路由的IP就可以解决问题,例如: 192.168.xxx.xxx,子网掩码:255.255.255.0

5 为什么我的 PPPoE软件安装和工作都正常,但不能列出ISP的服务项目?
答:首先检查硬件的连接是否正确,ISP是否在提供服务,这些可以通过观察ADSL MODEM同步工作灯显示状态来判断,如果同步工作灯显示正常工作,那就检查计算机内其他设备是否干扰了ADSL的工作,并且升级他们的驱动程序,我们就碰到过声卡旧版本驱动程序造成PPPoE软件无法正确列出服务项目。还需要注意的一点就是ISP是否开通了你的服务,由于ADSL还有一些特殊编号捆绑在电话交换机中,ISP需要认证了这些编号才认为你的线路合法可用,还有ISP的ADSL接入服务器没开,那你也不可能列出服务器项目。

6 为什么我的PPPoE软件安装不正常呢?
答:一般来说,要从以下几个方面检查,网卡的驱动程序是否正确安装,安装之前其他PPPoE软件是否卸载干净,系统中是否安装有其他网络软件例如共享上网软件,如果有最好卸载 ,PPPoE安装以后再安装他们,对于WinPoET(RASPPPoE)还需要检查操作系统拨号网络组件是否正确安装.

7 我想上网的时候使用代理服务器访问站点,该怎样设置呢?
答:Enternet由于完全独立工作,所以代理服务器需要设置成使用局域网代理服务,WinPoET和RASPPPoE和拨号网络配合工作,所以和普通拨号设置一样,代理服务器需要设置在他们所建立的拨号连接的代理服务器设置里面。

8 为什么我使用Vicomsoft的Internet GateWay不能完成虚拟拨号呢?
答:Internet Gateway 自己本身带有PPPoE支持,所以你不可以再安装任何Enternet300等PPPoE软件

9 Windows2000安装协议完成以后,在网络属性中没有PPPoE相关项目
答:进入计算机属性,硬件,数字签名中关闭”禁止未签名驱动文件”项目

10 RASPPPOE.EXE 运行提示没有网卡选定
答:A.RASPPPoE只支持标准的以太网协议,PPPoE协议和硬件设备,对于自带驱动程序的USB或内置ADSL卡不支持
B.Windows 9x 下请检查连接和网卡的协议是否正确,问题依旧请重新安装相关硬件软件试试看。
C.Windows 2000下,检查连接ADSL的”本地连接”对象的”状态”是否处于Disable状态,将其Enable.
D.Windows 2000下检查网络属性各项PPPoE相关项目邦定是否处于选中状态

11 我的ADSL,系统是NT4.0 SP3, WinPoet虚拟拨号,重装过一次后,许多站点不能浏览,有些站点今天可以浏览,明天又不能浏览,Ping也可以Ping通,Telnet到80端口也可以,就是不能用浏览器上,我们是用Wingate代理上网,客户机也上不了,请问这可能是怎么回事?是我的设置问题还是电信局的问题?有人出现过类似的情况吗?
答:建议你最好先按以下步骤简单处理判断一下:
  ①.有多台电脑的朋友,可以用别的电脑替换,替换的电脑不要装任何代理服务器软件,并且只装一个网卡直接和ADSLMODEM相连,正确装上ADSL拨号软件后。看是否能正常浏览,如果能,故障就是用户端的电脑引起,如果不行,就需要检测MODEM和线路是否正常。
  ②只有一台电脑的朋友,可以先停止运行所有代理服务器软件,例如WINGATE /SYGATE等等,直接登陆看看故障能否排除,如果停止运行代理服务器软件后故障排除,那可以肯定是代理服务软件的问题。
  ③检查拨号网络属性中的TCP/IP设置,特别是DNS服务器设置是否正确,广州的DNS服务器是202.96.128.68
  ④用WINDOWS的朋友,可以删除控制面板/网络中的TCP/IP协议,重启后再重新添加TCP/IP协议,很多原来可以正常浏览突然无法浏览网页的朋友都是由于TCP/IP协议出错引起,经过测试,重装TCP/IP后大都可以解决
  ⑤更换一个浏览器软件浏览测试。
  ⑥在控制面板/添加删除程序中删除原来的ADSL拨号软件,重新安装其他的ADSL拨号软件。这个站点的主页上就有三种ADSL拨号软件(WINPOET、Ethernet300、Raspppoe)下载:http://www.cnitsc.com
  ⑦如果你直接连接ADSL MODEM上网的那台电脑装了两个网卡,试试把连接局域网络的网卡先拿起,只留下连接ADSL MODEM的网卡。然后看看故障是否排除,如果故障排除,就应该检查网络和系统资源配置。特别是看看网卡和其他设备有没有冲突(WINDOWS用户可以在控制面板/系统/设备管理中查看设备是否正常)
经过以上这些步骤,如果故障还是不能排除,又或者你看到ADSL MODEM的POWER灯或SYNC灯不正常(正常状态下POWER在开MODEM两分钟后应该是长亮绿灯而不是闪红灯、SYNC应该是长亮绿灯而非闪烁),那么应该准备好以下信息,向电信部门报障,需要你提供以下几样信息帮助他们判断故障:
  你的ADSL帐号
  上网电话号码,打电话是否正常
  ADSL MODEM的牌子,指示灯是否正常(灯是绿色还是红色)
  联系人、联系电话
  详细的故障描述

12 我已经输入账号和密码 为什么提示我密码不对?
答:在输入用户名的时候,由于ADSL技术的特殊性需要指定登陆和使用的服务项目,所以用户名格式一般使用以下格式:用户账号@服务项目名称(ISP不同可能与此有差别),可以通过PPPoE软件看到ISP所提供的服务项目列表,根据需要选择。

返回

系统设置和安全问题

1 如何使操作系统稳定?
答:有的操作系统可能对ADSL的相关组件存在兼容性问题,以Windows 98为例,它的网络组件存在重大缺陷,上网时都会出现莫名其妙的断流问题。遇到这种情况最好的解决方法是给系统打补丁,你可以直接连接到Microsoft Update站点,选择系统搜索到的补丁下载。待补丁安装完成后,再安装虚拟拨号软件。

2 如何防黑客和病毒的攻击?
答:病毒如果破坏了ADSL相关组件也会有类似的情况发生,通常的表现是:ADSL不稳定,速度变动很大,容易掉线等等。使用虚拟拨号上网方式,虽然名义上是动态IP,但如前面所说的,是在一个固定的IP段内,而且从上线后到断线的整个过程中IP不变,这就让黑客有机可乘。建议安装“天网防火墙”或者“金山网镖”网络防火墙,它们都可以实时监控你的计算机和网络的通讯情况,并警告提示莫名的网络访问方式,有效地杜绝了受攻击的危险性。肯定有区别,首先ISP是否提供完全的ADSL 10M接入速度,另外更具PPPoE协议特性,它将有5-10%的带宽用于PPPoE协议的信号传送 。

3 ADSL用户的DNS服务器地址?
答:北京的ADSL用户现在可以将DNS服务器设置为:
主控DNS: 202.106.0.20
辅助DNS: 202.106.196.115

4 ADSL与Windows XP的兼容性问题
答:不知你采用什么ADSL接入设备,如果是内置式的,有可能与XP存在兼容性问题,而外置式的一般不会有什么问题。不过要注意有些ADSL虚拟拨号软件在XP下并不能正常运行,需升级。

5 怎样才能提高网络的安全性呢?
答:网络入侵行为的成功实施主要原因其实还是用户自身系统设置的不安全,因此用户首先需要安全正确地设置自己的计算机,例如:禁止文件和打印共享,禁止在TCP/IP协议上加载NETBIOS等,同时安装防火墙软件也可以极大地保护用户。

ADSL MODEM硬件相关问题
1 我现在用的拨号Modem可不可以当作ADSL的Modem使用?
答: 不可以,ADSL的Modem和目前的拨号Modem不一样,调制方式及网络结构均不同, 而且到PC机的接口是10BaseT以太网接口而不是RS232串行口或并行口。

2 ADSL会像普通56K Modem那样掉线吗?
答: 任何连接设备都会有故障的时候,ADSL同样会掉线,但是只要线路质量较好,掉线的几率还是很小的。

3 信号对ADSL MODEM的影响吗?
答:确保线路通讯质量良好没有被干扰,没有连接其它会造成线路干扰的设备,例如电话分机、传真机等,手机一定不要放在ADSL Modem的旁边,因为每隔几分钟手机会自动查找网络,这时强大的电磁波干扰足以造成ADSL Modem断流。

4 ADSL Modem的驱动程序
答:ADSL Modem也分为USB接口和LAN(RJ-45水晶头)两种形式,前者需要安装驱动,后者不需要,但设置方法都类似。

5 ADSL设备能不能象普通Modem一样使用?
答: 不行。

6 ASDL Modem如何连接HUB?
答:将背面的开关由PC拨向Hub即可通过同一根电缆连接集线器。

7 ADSL桥接方式和路由方式各在什么时候使用?
答:要看局方的服务方式。一般来讲,桥接方式用于家庭用户,而路由方式应用于小型办公室或网吧

8 如何从指示灯中判断故障?
答:POWER: 当ADSL路由器接上电源后,电源LED指示灯会亮起。如果LED指示灯熄灭的话,请检查您的电源接线是否正确。
STATUS: 当ADSL Modem与局端设备握手时会闪烁,连线后会常亮。
LINE 当广域网线路联通时,指示灯会亮起;在线路有数据传送时会闪烁。
PC 局域网联机LED指示灯。当联机上以太网时,此灯会亮起;在未连接以太网时,此灯是熄灭的。以太网有数据传输时闪烁。
TEST 测试用,常灭。

9 如果ADSL modem工作不正常怎么办?
答:如果工作不正常,先试着复位Modem,如果还不行,请联系电信局的技术人员或联系我们。

返回

以太网卡问题

1 为什么我的ADSL数据流量一大就死了?
答:我们一般认为这是网卡的品质或者兼容性不好,特别是老式ISA总线10M网卡,由于PPPoE是比较新的一项技术,这类网卡兼容性可能会有问题,并且速度较慢,造成冲突最终线路死锁甚至死机。

2 10M/100M网卡在ADSL上使用速度有区别吗?
答: 一般来说,速度不会有差别,因为ADSL上网速度不受网卡的限制并且低于10M,但是对于10M网卡来说,很大一部分ISA接口的使用了I/O寻址模式,其CPU占用率极高效率很低,会对速度产生微小的影响,因此本网推荐使用PCI接口10M/100M双速自适应网卡。

3 ADSL使用的网卡10M/100M都可以用吗?
答: 是的,ADSL外置Modem都具有10Base-T接口,支持10M网卡。目前100M网卡绝大多数也支持10M,所以都可以用。

4 为什么ADSL连接使用10M/100HUB,在局域网上的计算机上无法使用PPPoE?
答: 这里需要注意:ADSL使用的是10Base-T标准即10M,它连接10/100M的HUB是不会有问题的,但是你的计算机如果和HUB的连接速度是100M,,HUB的10/100交换模块目前对PPPoE支持并不是支持的很好,那么PPPoE就有可能无法在100M网速下找到ADSL信号,就不能使用了。解决办法就是用于PPPoE拨号的计算机使用10M的接线方法制作10M网线,或者用过网卡设置程序强行设置网卡工作在10M速度。

5 10M/100M网卡在ADSL上使用速度有区别吗?
答: 一般来说,速度不会有差别,因为ADSL上网速度不受网卡的限制并且低于10M,但是对于10M网卡来说,很大一部分ISA接口的使用了I/O寻址模式,其CPU占用率极高效率很低,会对速度产生微小的影响,因此本网推荐使用PCI接口10M/100M双速自适应网卡。           

返回

分离器问题

1 ADSL的分离器和电话分线器不是一回事呀?分离器干什么用的?
答:ADSL是利用分频的技术把普通电话线路所传输的低频信号和高频信号分离。3400Hz以下供电话使用;3400Hz以上的高频部分供上网使用,即在同一铜线上分别传送数据和语音信号,数据信号并不通过电话交换机设备。这样既可以提供高速传输:上行(从用户到网络)的低速传输可达 640Kbps,下行(从网络到用户)的高速传输可达7Mbps;而且在上网的同时不影响电话的正常使用。而分离器的作用就是将ADSL电话线路中的高频信号和低频信号分离。

2 如果ADSL与电话同用一根电话线不装分离器行吗?
答:这要分两种情况。第一种,ADSL工作在全速率模式(FULL RATE),由于电话的瞬变杂音(如摘挂机)会干扰ADSL的运作。为了防止这类情况发生,必须加装一个小型外置式分离器。第二种,ADSL工作在G.Lite模式,在这种模式下,最大传输速率会降低,但可以省掉用户分离器设备。要知道自己的Modem工作在什麽模式,请咨询提供服务的电信局。

3 外置式分离器有几种形式?
答:一种分离器只有两个接口,分别连接电话机和外线,用于隔离话机的脉冲噪声,而ADSL Modem直连外线。另一种为话音数据分离器,有三个接口,一个接外线,一个接ADSL Modem,还有一个连接模拟电话机。

返回

连接线缆问题

1 我如何鉴别网线的优劣?
答:现在市场上假的双绞线比真还要多,而且假线上同样有和真线一样的标记。除了假线外,市面上有很多用三类线冒充五类线、超五类线的情况。下面是网线的鉴别方法:

1 三类线里的线是二对四根,五类线里的线是四对八根。
2 真线的外胶皮不易燃烧,而假线的外胶皮大部分是易燃的。
3 假线在较高温下(40℃以上)外胶皮会变软,真的不会。
4 真线内部的铜芯用料较纯,比较软、有韧性而且不易被拉断。
5 网线的扭绕方向是逆时针扭绕而不是顺时针绕的。顺时针绕会对速度和传输距离有影响。
6 网线里的线在对绕时圈数是不一样的,因为圈数一样的话两对线之间的传输信号会互相干扰,使传输距离变短。
7 屏蔽双绞线的导线与胶皮间有一层金属网和绝缘材料,水晶头外面也被金属所包裹。
8 有条件的话大家可以找100米的双绞线利用Windows中的“网络监视器”实地测试一下,5类线能达到100Mbps,3类线只有10Mbps。

2 如何选择电话线?
答:检查接线盒和水晶头有没有接触不良以及是否与其他电线串绕在一起,有条件最好用标准电话线,如果是符合ITU(国际电信联盟)标准的三类、五类或超五类双绞线更好。电话线入户后就分开走。一线走电话、一线走电脑。如果一定要用分线盒,最好选用质量好的。电脑接ADSL Modem的线用ADSL Modem附带的双绞线。

返回

PC问题

1 安装ADSL,用户是否需要申请专用电话线?对用户电脑有何要求?
答: 安装ADSL,用户既可以在现有的电话线路上改造,也可以申请专门用来上网的第二条电话线。在安装使用上没有区别。如果使用现有的电话线路,以前的电话号码不变。一般的586级的电脑就可以了,没有特别的要求。用户可以用一个简单的方法判断自己的电脑是否合适:能用普通Modem上网,效果尚可的的电脑都可以用ADSL上网
ADSL其它问题问答:
1 目前的ADSL接入方式
答: 虚拟拨号,也就是用ADSL“猫”(虚拟)拨号,拨号时和普通的56k“猫”拨号相似,IP自动分配;专线ADSL接入,用静态IP。

2 ADSL会不会使电话通话质量下降,另外,打电话是否会导致上网速率下降?
答: ADSL使用了频分复用技术将话音与数据分开,虽然在同一条电话线上但是话音和数据分别在不同的频带上运行,所以互不干扰。即使边打电话边上网,也不会发生上网速率下降,通话质量下降的情况。

3 ISDN是否能改装ADSL?
答: 虽然承载介质都是铜芯线,但是ISDN电话线电压、信号编码不同,暂时还不能改成ADSL。必须先将ISDN改装成普通直线电话再进行ADSL接入。

4 我想在我的ADSL线路上安装电话分机或其他设备该怎样安装?
答: ADSL滤波分离器最好接在电信总线进口那里,再从分离器分出的电话口来扩展电话分机,当然接在分机口理论上也可以,但是这样的就在总线进口(也就是电信局)和分离器之间并入了其他电子设备(电话),这些设备会对ADSL的通讯造成干扰,由于ADSL对线路品质要求很高有可能影响ADSL的正常工作,所以一般都在分离器出来的线路之后再安装分机。

5 我使用地点和电信局(电信分局)机房较远,能安装ADSL吗?  
答:ADSL目前技术限制与电信局的距离在5公里以下,所以要根据情况而定,由于ADSL对线路要求较高,所以为了保证通讯质量本网认为3KM以下较好。

6 ADSL会像普通56K Modem那样掉线吗?
答:任何连接设备都会有故障的时候,ADSL同样会掉线,但是只要线路质量较好,掉线的几率还是很小的。

7 ADSL不是说要使用ADSL线路,我安装了怎么没看见电信局更换线路?
答:其实ISDN线路,电话线路,ADSL线路 使用的物理介质都是普通电话线,只是里面的信号制式不同,电信局给你更换线路并不会对线路本身更换,只是在电信局机房内把你的电话线接到不同的设备里面,作为最终用户来说是看不到的。

8 上ChinaNet要拨163,ADSL虚拟拨号方式要拨什么号?
答:虚似拨号用户:ADSL虚拟拨号方式并不需要拨真正的电话号码,费用也与电话服务无关,用户只需输入帐号、密码,通过身份验证,获得一个动态的IP地址,即可以上网。
专线用户:ADSL能同时上网及打电话。打电话与传统电话一样,拨对方号码,而上网不需要拨号。用户只要接上ADSL的电源,打开电脑即可上网。

9 我的电脑是否要购买新的部件?
答:是的。由于ADSL的速度很高,用户需要在电脑上插上一块网卡(普通带RJ45接头的十兆以太网卡即可)

10 我想安装ADSL,但是担心电话服务的质量会下降。另外,打电话是否会导致上网速率下降?
答:ADSL设备在设计上已经考虑到这一点,使用频分复用的技术将电话音与数据流分开,相不干扰。在实际线路的测试中,安装ADSL的电话与普通电话的语音没有任何区别:而在传输数据信息的时候,提起话机,挂断电话及随意通话,传输速率保持不变。

11 我可否在分机上接ADSL设备?
答:目前不行,只能在直线电话上接ADSL终端设备。由于ADSL是在普通电话线的底频语音上叠加高频数字信号,所以从电话公司到ADSL滤波器这段连接中任何设备的加入都将危害到数据的正常传输,所以在滤波器之前不要并电话、电话防盗打器等设备。

12 为什么有时候ADSL访问速度并不比普通拨号MODEM快多少?
答: 造成ADSL访问速度慢的情况有如下:1)如果访问国外站点,访问会受到出口带宽及对方站点配置情况等因素影响;2)由于ADSL技术对电话线路的质量要求较高,而且目前普遍采用的ADSL是一种RADSL(即速率自适应ADSL),如果电话机楼到用户间的电话线路在某段时间受到外在因素干扰,RADSL会根据线路质量的优劣和传输距离的远近动态地调整用户的访问速度。

13 我是ADSL用户,可有时不能正常上网,这是什么原因呢?
答: ADSL是一种基于双绞线传输的技术,双绞线是将两条绝缘的铜线以一定的规律互相缠在一起,这样可以有效的抵御外界的电磁场干扰。但市面大多电话线是平行线,从电话公司接线盒到用户电话这段线很多用的都是平行线,这对ADSL传输非常不利,过长的非双绞线传输会造成连接不稳定、DSL灯闪烁等现象,从而影响上网。由于ADSL是在普通电话线的底频语音上叠加高频数字信号,所以从电话公司到ADSL滤波器这段连接中任何设备的加入都将危害到数据的正常传输,所以在滤波器之前不要并电话、电话防盗打器等设备。

14 为什么我开网页的速度慢?
答:有几个可能性。一同上所说,可能由于主干数据流量大造成;二可能是对方服务器太远或出口带宽过小或拥挤造成;三可能与机器配置相关,一般来说,内存大小与CPU速度及硬盘速度都可能影响开网页的速度。

15 我不能上网了?
答:首先从网卡物理接触分析,检查所有网线接头,观察其有否松动。其次检查系统内网卡驱动是否异常,如有异常,请重新安装其驱动程序。再次检查其IP设置是否与安装维护人员留下的IP相符,如不符,请更正。如上述说法皆不能恢复其上网,请至电电信宽带网维护中心。

16 用的是ADSL卡,可是在拨号时拨号软件报超时错(Time out while trying to…)
答:

1、首先应该检查内置型的ADSL卡与分离器等的连接是否正确,接头是否松动、网线有没有折断等。或者你可重新重启一下计算机,或重新安装虚拟拨号软件试试。

2、接下来你可打开拨号软件(如EnterNet300)上建立的拨号的“Properties(属性)”项,然后再选“Configuration(配置)”项,在“Adapter(适配器)”中检查ADSL卡“GB-Link A1020I ADSL PCI NIC”是否被正确捆绑,如没有你可将其选上,如果此栏中无ADSL卡“GB-Link A1020I ADSL PCI NIC”的影子(如图)。你可打开“网上邻居”的“属性”,选中“TCP/IP->GB-Link A1020I ADSL PCI NIC”,更改“高级”选项中的任一设置,然后重启电脑即可在拨号连接中正确识别ADSL适配器了。

3、如还不能解决问题,那么一般是ISP的服务器或电话线路(ADSL对线路质量要求较高,用户端离电话局不能超过5公里)有问题,可与ISP服务商联系解决。

17 ADSL MODEM怎样同时传输高带宽的数据信号和话音信号,具体工作流程是什么?
答:ADSL连接时在电话线上产生了3个信道,一个8Mbps的下行通道,一个640Kbps的上行和控制信号及一个低于4KHZ带宽的普通电话通道。
具体工作流程:经ADSL MODEM编码后的信号与低频的话音信号通过电话线传到电信局的分离器设备上,如果是语音信号就传送到电话交换机上,如果是数字信号就接入ADSL局端设备并接入Internet。

18 PPPoA与PPPoE有什么区别?
答:PPPoA是将PPP直接封装适配到ATM应用层,而PPPoE是将PPP包经以太协议封装后再适配到ATM。一般PPPoA用于路由方式,认证过程一般由Modem完成,而PPPoE一般工作于桥接方式,由用户PC发出PPPoE请求。

19 PPPOE软件有哪几种有什么区别?
答:EnerNet300 有独立的拨号功能,不依靠系统;
WinPOET 需要操作系统拨号支持;
RASPPPOE 只是一个协议驱动程序,依靠系统,与老式MODEM 拨号方式操作一样。

分类: 软件应用 标签:

批处理教程 第二章

2006年2月24日 甜蚂蚁 1 条评论

看过第一章的朋友,一定对批处理有了初步的印象,知道它到底是用来干什么的了。但你知道运用批处理的精髓在哪里吗?其实很简单:思路要灵活!没有做不到的,只有想不到的。这和爱情就有点不同了,因为爱情的世界是两个人的世界,一厢情愿不叫爱情(补充:那叫单恋。废话!)而批处理却是一个人的天堂,你可以为所欲为,没有达不到的境界!

批处理看起来杂乱无章,但它的逻辑性之强,绝对不比其他程序语言(如汇编)低,如果你写的脚本是一堆乱麻,虽然每一行命令都正确,但从头执行到尾后,不一定得到你想要的结果,也许是一屏幕的Bad command or fail name。这又和爱情有了共同点:按步骤来经营,缺少或增多的步骤都可能导致不想看见的结果。陷入爱河的朋友,相信没有不肯定这句话的。我的爱情批处理,输出的结果不是Bad command or fail name,屏幕是这么显示的:‘你的爱情’不是内部或外部命令,也不是可运行的程序或批处理文件。然后就是光标不停闪动,等待这下一次错误的输入。

从这一章开始,将由浅入深的介绍批处理中常用的命令,很多常见DOS命令在批处理脚本中有这广泛的应用,它们是批处理脚本的BODY部分,但批处理比DOS更灵活多样,更具备自动化。要学好批处理,DOS一定要有比较扎实的基础。这里只讲述一些比较少用(相对来说)的DOS命令,常用命令如COPY、DIR等就不做介绍了(这些看似简单的命令实际复杂的很,我怕自己都说不清楚!)。

例五,先看一个实例。这是一个很有意思的脚本,一个小巧实用的好东东,把批处理“自动化”的特点体现的淋漓尽致。先介绍一下这个脚本的来历:大家都知道汇编程序(MASM)的上机过程,先要对源代码进行汇编、连接,然后再执行,而这中间有很多环节需要输入很多东西,麻烦的很(只有经历过的朋友才懂得)。如何使这个过程变的简单呢?在我们搞汇编课程设计时,我“被逼”写了这个脚本,用起来很爽,呵呵。看看脚本内容:

@echo off
::close echo
cls
::clean screen
echo This programme is to make the MASM programme automate
::display info
echo Edit by CODERED
::display info
echo Mailto me : qqkiller***@sina.com
::display info
if “%1″==”” goto usage
::if input without paramater goto usage
if “%1″==”/?” goto usage
::if paramater is “/?” goto usage
if “%1″==”help” goto usage
::if paramater is “help” goto usage
pause
::pause to see usage
masm %1.asm
::assemble the .asm code
if errorlevel 1 pause & edit %1.asm
::if error pause to see error msg and edit the code
link %1.obj & %1
::else link the .obj file and execute the .exe file
:usage
::set usage
echo Usage: This BAT file name [asm file name]
echo Default BAT file name is START.BAT
::display usage

先不要被这一堆的东西给吓怕了,静下心来仔细的看(回想一下第一章中第一段是怎么写的!!)。已经给出了每一行命令的解释,两个冒号后面的内容为前一行内容解释的E文(害怕E文的朋友也不用担心,都很easy,一看就懂了,实在不懂了不会查词典啊,这么懒?),在脚本执行时不显示,也不起任何作用。倒数第5行行首有一个冒号,可不是笔误哦!具体作用后面会详细讲到。此脚本中masm和link是汇编程序和连接程序,必须和edit程序以及你要编辑的源代码(当然还有这个脚本,废话!)一起在当前目录中。使用这个批处理脚本,可以最大可能的减少手工输入,整个过程中只需要按几下回车键,即可实现从汇编源代码到可执行exe文件的自动化转换,并具备智能判断功能:如果汇编时源代码出现错误(汇编不成功),则自动暂停显示错误信息,并在按任意键后自动进入编辑源代码界面;如果源代码汇编成功,则进行连接,并在连接后自动执行生成的exe文件。另外,由于批处理命令的简单性和灵活性,这个脚本还具备良好的可改进性,简单进行修改就可以符合不同朋友的上机习惯。正在学汇编的朋友,一定别忘了实习一下!

在这个脚本中出现了如下几个命令:@、echo、::、pause、:和goto、%以及if。而这一章就将讲述这几个命令。

1、@

这个符号大家都不陌生,email的必备符号,它怎么会跑到批处理中呢?呵呵,不是它的错,批处理本来就离不开它,要不就不完美了。它的作用是让执行窗口中不显示它后面这一行的命令本身(多么绕口的一句话!)。呵呵,通俗一点说,行首有了它的话,这一行的命令就不显示了。在例五中,首行的@echo off中,@的作用就是让脚本在执行时不显示后面的echo off部分。这下懂了吧?还是不太懂?没关系,看完echo命令简介,自然就懂了。

2、echo

中文为“反馈”、“回显”的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关闭。于是就有了echo on和echo off两个命令了。直接执行echo命令将显示当前echo命令状态(off或on)执行echo off将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果,除非执行echo on命令。在例五中,首行的@命令和echo off命令联合起来,达到了两个目的:不显示echo off命令本身,不显示以后各行中的命令本身。的确是有点乱,但你要是练习一下的话,3分钟包会,不会的退钱!

echo命令的另一种用法一:可以用它来显示信息!如例五中倒数第二行,Default BAT file name is START.BAT将在脚本执行后的窗口中显示,而echo命令本身不显示(为什么??)。
echo命令的另一种用法二:可以直接编辑文本文件。例六:

echo nbtstat -A 192.168.0.1 > a.bat
echo nbtstat -A 192.168.0.2 >> a.bat
echo nbtstat -A 192.168.0.3 >> a.bat

以上脚本内容的编辑方法是,直接是命令行输入,每行一回车。最后就会在当前目录下生成一个a.bat的文件,直接执行就会得到结果。

3、::

这个命令的作用很简单,它是注释命令,在批处理脚本中和rem命令等效。它后面的内容在执行时不显示,也不起任何作用,因为它只是注释,只是增加了脚本的可读性,和C语言中的/*…………*/类似。地球人都能看懂,就不多说了。

4、pause

中文为“暂停”的意思(看看你的workman上),我一直认为它是批处理中最简单的一个命令,单纯、实用。它的作用,是让当前程序进程暂停一下,并显示一行信息:请按任意键继续. . .。在例五中这个命令运用了两次,第一次的作用是让使用者看清楚程序信息,第二个是显示错误的汇编代码信息(其实不是它想显示,而是masm程序在显示错误信息时被暂它停了,以便让你看清楚你的源代码错在哪里)。

5、:和goto

为什么要把这两个命令联合起来介绍?因为它们是分不开的,无论少了哪个或多了哪个都会出错。goto是个跳转命令,:是一个标签。当程序运行到goto时,将自动跳转到:定义的部分去执行了(是不是分不开?)。例五中倒数第5行行首出现一个:,则程序在运行到goto时就自动跳转到:标签定义的部分执行,结果是显示脚本usage(usage就是标签名称)。不难看出,goto命令就是根据这个冒号和标签名称来寻找它该跳转的地方,它们是一一对应的关系。goto命令也经常和if命令结合使用。至于这两个命令具体用法,参照例五。

goto命令的另一种用法一:提前结束程序。在程序中间使用goto命令跳转到某一标签,而这一标签的内容却定义为退出。如:

……
goto end
……
:end

这里:end在脚本最后一行!其实这个例子很弱智,后面讲了if命令和组合命令你就知道了。

6、%

这个百分号严格来说是算不上命令的,它只是批处理中的参数而已(多个%一起使用的情况除外,以后还将详细介绍),但千万别以为它只是参数就小看了它(看看例五中有多少地方用到它?),少了它批处理的功能就减少了51%了。看看例七:

net use \\%1\ipc$ %3 /u:”%2″
copy 11.BAT \\%1\admin$\system32 /y
copy 13.BAT \\%1\admin$\system32 /y
copy ipc2.BAT \\%1\admin$\system32 /y
copy NWZI.EXE \\%1\admin$\system32 /y
attrib \\%1\admin$\system32\10.bat -r -h -s

以上代码是Bat.Worm.Muma病毒中的一部分,%1代表的IP,2%代表的username,3%代表password。执行形式为:脚本文件名 参数一 参数二 ……。假设这个脚本被保存为a.bat,则执行形式如下:a IP username password。这里IP、username、password是三个参数,缺一不可(因为程序不能正确运行,并不是因为少了参数语法就不对)这样在脚本执行过程中,脚本就自动用用你的三个参数依次(记住,是依次!也是一一对应的关系。)代换1%、2%和3%,这样就达到了灵活运用的目的(试想,如果在脚本中直接把IP、username和password都定义死,那么脚本的作用也就被固定了,但如果使用%的话,不同的参数可以达到不同的目的,是不是更灵活?)。

关于这个参数的使用,在后续章节中还将介绍。一定要非常熟练才行,这需要很多练习过程,需要下点狠工夫!

这一章就写到这里了。可能有朋友问了:怎么没介绍if命令?呵呵,不是我忘了,而是它不容易说清楚,下一章再讲了!这一章讲的这点东西,如果你是初学者,恐怕也够消化的了。记住一句话:DOS是批处理的BODY,任何一个DOS命令都可以被用在批处理脚本中去完成特定的功能。到这里,你是否已经想到了用自己肚子里的东西去写点带有自动化色彩的东东呢?很简单,就是一个DOS命令的集合而已,相信自称为天才的你已经会把计算机等级考试上机试题中的DOS部分用批处理来自动化完成了。

烦!就好象一个半老女人到了更年期,什么事都想唠叨几句,什么事都感到不舒服,看谁谁不爽。明知山有虎,偏向虎山行,最后留下一身伤痕无功而返时,才发现自己竟然如此脆弱,如此渺小,如此不堪一击。徘徊在崩溃的边缘,突然回想起了自己最后一次扁人的那一刻,还真有点怀念(其实我很不喜欢扁人,更不喜欢被人扁)。我需要发泄,我用手指拼命的敲打着键盘,在一阵接一阵有节奏的声音中,屏幕上出现了上面的这些文字。可难道这就是发泄的另一种方式吗?中国人还是厉害,早在几千年前孔老夫子就说过“唯女子与小人,难养也”,真TMD有先见之明,佩服!虽然是在发泄,不过大家请放心,以我的脾气,既然决定写这篇教程,就一定会尽力去写好,写完美,绝对不给自己留下遗憾,要不这教程就不是我写的!

天气预报:

下一章将介继续绍一些其他在批处理中担任重要角色的命令,从技术角度出发,可以说第三章算是重点;第四章将着重介绍组合命令和管道命令,以及如何结合其他命令和批处理脚本参数,让批处理发挥更大的作用;在第五章中,将介绍如何利用批处理操作注册表,以及批处理的综合应用;第六章将介绍批处理在病毒、网络安全以及其他方面的应用。也许还有第七章第八章甚至更多,因为学无止境的道理大家都懂,但我怕到时候会写不下去,天资有限也是一件很无奈的事情。但我会尽力的。

分类: 软件应用 标签: ,