您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 12常见网络故障诊断与排除
12常见网络故障诊断与排除掌握应用PING,IPCONFIG,ARP,TRACERT,ROUTE命令诊断和排除网络故障的方法掌握使用NBTSTAT,NETSTAT,PATHPING命令查看网络统计和路径信息的方法掌握根据网络故障现象使用相应命令检测并解除故障的操作掌握常用网络管理工具软件的使用计算机网络管理人员在管理计算机网络的过程当中,碰到网络发生故障在所难免,及时地针对故障进行诊断与排除,能够避免不必要的损失,确保网络的正常运行。在微软的Windows系统中,自带了一些网络管理的工具,计算机网络管理人员可以借助这些工具,快速、有效地找出故障并且排除故障,使网络畅通无阻。12.1用ping命令测试网络连通性与故障排除ping命令有助于验证网络层的连通性。管理员在进行故障排除时,可以使用ping命令向目标计算机名或IP地址发送ICMP回显请求,目标计算机会返回回显应答,如果目标计算机不能返回回显应答,说明在源计算机和目标计算机之间网络通路上存在问题,需进一步检查解决。ping是Windows操作系统中集成的一个TCP/IP协议探测工具,它只能在有TCP/IP协议的网络中使用。ping命令的格式:ping[参数1][参数2][……]目的地址如果不知道ping命令有哪些参数的话,只要在命令提示符中键入ping命令,就能得到详细的ping参数,如图12-1所示。图12-1ping参数12.1.1连通性测试通常用ping命令测试时,首先测试本机TCP/IP配置是否正确,然后再测试本机与默认网关的连通性,最后测试本机与远程计算机的连通性。下面是故障检测和故障排除的基本步骤。(假如本地网段为192.168.1.0/24,默认网关为192.168.1.254)(1)用ping命令测试环回地址验证在本地计算机上的TCP/IP配置是否正确,如果测试结果不通,应检查本台计算机的TCP/IP协议是否安装,Windows系列操作系统默认情况下是已经安装,一般情况下,测试环回地址都能通过,如果不能测试成功,则需重新安装TCP/IP协议,然后再进行测试。测试命令如下:例如:C:\ping127.0.0.1(127.0.0.1为环回地址),测试结果见图12-2。图12-2用ping命令测试环回地址的测试结果(2)用ping命令测试本地计算机的IP地址用ping命令测试本地计算机的IP地址,可以测试出本地计算机的网卡驱动是否正确,IP地址设置是否正确,本地连接是否被关闭。如果能正常ping通,说明本地计算机网络设置没有问题,如果不能正常ping通,则要检查本地计算机的网卡驱动是否正确,IP地址设置是否正确,本地连接是否被关闭,以上几点一一排查,直到能正常ping通本地计算机的IP地址。下面是具体的例子,该例子中假如本地计算机的IP地址是192.168.1.2。例如:C:\ping192.168.1.2,测试结果见图12-3。图12-3用ping命令测试本地计算机的IP地址的测试结果(3)用ping测试默认网关用ping测试默认网关的IP地址,可以验证默认网关是否运行以及默认网关能否与本地网络上的计算机通信。如果能正常ping通,说明默认网关正常运行,本地网络的物理连接正常。如果不能正常ping通,则要检查默认网关是否正常运行,本地网络的物理连接是否正常,需要分别检查,直到能正常ping通默认网关。用ping测试默认网关的IP地址在ping命令后面直接跟默认网关的IP地址就可以了,下面的例子中假如默认网关的IP地址是192.168.128.254,具体命令如下。例如:C:\ping192.168.128.254,测试结果见图12-4。图12-4用ping测试默认网关的测试结果(4)用ping命令测试远程计算机的IP地址用ping命令测试远程计算机的IP地址可以验证本地网络中的计算机能否通过路由器与远程计算机正常通信。如果能正常ping通,说明默认网关(路由器)正常路由。假如远程计算机的IP地址是192.168.100.100,可以用如下的命令实现。例如:C:\ping192.168.100.100,测试结果见图12-5。图12-5用ping命令测试远程计算机的IP地址的测试结果通过以上4个步骤的检测和修复,本地局域网内部和路由器的存在的问题就可以解决了,本地局域网内部计算机就可以正常与其他网络中的计算机通信了。12.1.2ping命令的其他应用ping命令除了以上的应用外,还有很多其他应用,下面是在网络诊断过程中经常用到的几个典型应用。(1)用ping命令测试计算机名与IP地址解析用ping命令测试计算机名与IP地址解析可以测试网络中的DNS服务器工作是否正常。如果工作正常,应能正确解析,如果工作不正常则不能正常解析,需要网络管理员对DNS服务器进行维护。用ping命令测试计算机名与IP地址解析直接用ping命令,后面跟上计算机名称即可,假如192.168.128.205主机的名称是20030217-2032,按照下面的命令格式测试。例如:C:\ping20030217-2032,测试结果见图12-6。图12-6用ping命令测试计算机名与IP地址解析的测试结果(2)用ping命令测试网络对数据包的处理能力在默认情况下,Windows都只发送4个数据包,通过ping命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少,可以用ping命令的“-n”参数实现,另外还可以指定发送数据包的大小,用ping命令的“-l”参数实现,两个参数可以联合使用测试网络对数据包处理能力,假如要发送50个回响请求消息来验证目的地192.168.128.204,且每个消息的“数据”字段长度为1000字节,可以用如下命令:例如:C:\ping-n50-l192.168.128.204,测试结果见图12-7。图12-7用ping命令测试网络对数据包的处理能力的测试结果1另外还可以用ping命令的“-t”参数,该命令将一直执行下去,只有用户按下“Control-C”键中断才能停止,根据命令执行的结果可以查看网络对数据包处理能力(例如丢包率,响应时间等),测试结果见图12-8。图12-8用ping命令测试网络对数据包的处理能力的测试结果2(3)用ping命令探测IP数据包经过的路径为了清楚网络结构,了解数据包经过的路径,帮助排除网络故障,可以通过ping命令的“-r”参数探测IP数据包经过的路径,此参数可以设定探测经过路由的个数,不过最多只能9个,也就是说只能跟踪到路径上9个路由器。下面例子是验证目的计算机192.168.100.100并记录路径上4个路由器的命令:例如:C:\ping-r4192.168.100.100测试结果见图12-9。图12-9用ping命令探测IP数据包经过的路径的测试结果(4)用ping命令判断目的计算机操作系统类型有时为了清楚目的计算机操作系统类型,便于远程维护,可以通过ping命令返回的TTL值大小,粗略判断目的计算机的操作系统是Windows系列还是UNIX/Linux系列。一般情况下Windows系列的操作系统返回的TTL值在100~130之间,而UNIX/Linux系列的操作系统返回的TTL值在240~255之间,当然TTL的值在对方的主机里是可以修改的,测试结果见图12-10。图12-10用ping命令判断目的计算机操作系统类型的测试结果12.2ipconfig命令的应用对网络进行故障排除时,通常要检查出现问题的计算机上的TCP/IP配置。管理员可以使用ipconfig命令获得计算机的配置信息,这些信息包括IP地址、子网掩码和默认网关以及网络接口(网卡)的MAC地址等,可以根据这些信息来判断网络连接出现了何种问题,另外还可以直接通过ipconfig命令解决网络故障问题。下面是用ipconfig命令解决网络问题的典型例子。12.2.1用ipconfig命令查看计算机上的TCP/IP配置信息使用带/all选项的ipconfig命令可以查看所有网络接口(网卡)的详细配置报告,可以根据该命令的输出结果,进一步调查TCP/IP网络问题。例如,如果计算机配置的IP地址与现有的IP地址重复,则子网掩码显示为0.0.0.0等问题。下面是在运行WindowsXPProfessional的计算机上使用ipconfig/all的命令输出该计算机的TCP/IP配置信息的例子,结果见图12-11:图12-11计算机的TCP/IP配置信息12.2.2用ipconfig命令刷新TCP/IP配置信息1.使用ipconfig命令释放配置信息如果计算机是通过DHCP服务器动态获取IP地址及其他网络设置时,ipconfig命令的“/release”参数能取消正在使用的IP并删除所有网络设置,如图12-12图12-12使用ipconfig命令释放配置信息2.使用ipconfig命令刷新配置在对网络进行故障排除时,管理员如果发现问题是出在计算机上的TCP/IP配置方面,而用户的计算机是从网络中DHCP服务器获得的配置的,这时需要使用ipconfig命令的“/renew”参数更新现有配置或者获得新配置来解决问题,如图12-13图12-13使用ipconfig命令刷新配置12.2.3用ipconfig命令修复TCP/IP的配置信息TCP/IP配置参数出错,导致用户不能正常使用网络,修复TCP/IP配置参数是排除这一网络故障常用的一种方法,可以用ipconfig命令的“/repair”参数修复当前计算机的TCP/IP配置参数。ipconfig命令的“/repair”参数功能非常强大,执行可修复连接的一系列命令。表12-1中列出了ipconfig命令的“/repair”参数调用的命令与其对应的命令行。表12-1Repair参数调用的命令与其对应的命令行修复项目(命令?)对应的其他命令行工具检查是否启用了DHCP,如果已启用,则签发广播更新来刷新IP地址。无对应的命令行工具刷新ARP缓存arp-d*刷新NetBIOS缓存nbtstat-R刷新DNS缓存ipconfig/flushdns重新注册WINSnbtstat-RR重新注册DNSipconfig/registerdns12.2.4用ipconfig命令刷新DNS缓存,解决域名解析故障用户在使用网络过程中有时会发现个别网站不能正常访问,这可能是DNS客户端解析程序缓存内容不正确,可以用ipconfig命令的“/flushdns”参数刷新和重置DNS客户端解析程序缓存内容,该命令可以从缓存中丢弃缓存项和其他动态添加项(该命令不删除从本地hosts文档中预加载的项目),运行结果如图12-14ipconfig命令的“/repair”参数使用广播更新,计算机将接受来自网络上任何DHCP服务器的任何租约。相比之下,ipconfig命令的“/renew”参数将仅更新客户端已经从中获得一份租约的最后一个DHCP服务器的现有租约。特别提示图12-14用ipconfig命令刷新DNS缓存,解决域名解析故障12.2.5用ipconfig命令启用DNS名称动态注册解决域名解析故障在网络使用过程中,有时出现DNS名称(域名)注册错误,用户不能正常通过DNS名称(域名)方式访问某些计算机。这个问题可以通过手工的方式将计算机的DNS名称(域名)和IP地址向DNS服务器注册来解决。ipconfig命令的“/registerdns”参数提供了该功能,该命令还可以刷新所有的DHCP地址租约,并注册由客户端配置和使用的所有相关DNS名称。12.3使用arp命令解决网络故障有时由于网络中计算机的IP地址和MAC地址解析出错,造成用户不能相互访问,这时可以用arp命令查看解决,ARP命令可以显示和修改“地址解析协议(ARP)”缓存中的项目。ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的MAC地址。计算机上安装的每一个网卡都有自己单独的表。arp命令对于查看
本文标题:12常见网络故障诊断与排除
链接地址:https://www.777doc.com/doc-3298337 .html