网络自查用Pathping命令诊断网络故障

2024-05-10

网络自查用Pathping命令诊断网络故障(精选2篇)

网络自查用Pathping命令诊断网络故障 篇1

解决网络问题的一个方法是使用pathping命令,这个命令工作起来就像是把ping和tracert这两个命令结合在了一起。

你要做的第一件事情是在命令行输入pathping,就像这样:pathping目标。这里的目标可以是一个主机名称也可以是一个IP地址,例如,pop3.catalog.com或者209.217.46.121。

接下来,你将得到一个分为两部分的报告。第一部分是通向目的地的线路上的每一个跳点的列表,第二部分是每一个跳点的统计,包括每一个跳点的数据包丢失的数量,

它使用下面例子中显示的一些开关(switch),如:

pathping -n -w 1000 msn.com

这个命令告诉pathping不解析路由器的IP地址,并且为每一个回显应答信息等待1秒钟(1000毫秒)。

下面是一些最重要的pathping命令开关(switch):

n 不显示每一台路由器的主机名。

hvalue 设置跟踪到目的地的最大跳点数量。默认是30个跳点。

wvalue 设置等待应答的最多时间(按毫秒计算)。

p 设置在发出新的ping命令之前等待的时间(按毫秒计算)。默认是250毫秒。

qvalue 设置ICMP回显请求信息发送的数量。默认是100。

网络自查用Pathping命令诊断网络故障 篇2

在网络中可能出现的故障多种多样,最重要的是快速隔离。网络维护人员要解决一个复杂的网络故障需要广泛的网络知识与丰富的工作经验[1]。本文从网络故障的类型、网络故障的分层检查入手,重点介绍网络故障检查的常用网络命令的使用,帮助大家了解并掌握常见网络故障的诊断与解决方法。

1 网络故障分层检查

在网络故障排查过程中,充分利用网络分层的特点,可以快速准确地定位并排除网络故障,提高故障排查的效率[2]。由于OSI模型各层在逻辑上相对独立,所以一般按照逐层分析的方法对网络故障进行排查。在实际工作中我们可以根据情况,比如在网络不够成熟悉的情况下(如组建新网络、调整网线、增加新设备等),可以从低层进行排查;在网络相对稳定的情况下(如硬件没有变动,只是软件有变动),可以从高层进行排查。网络故障在OSI的每一层,都有相应的检测排查工具或措施,如表一所示。

2 网络故障诊断命令

在网络分层检查中,常会用到各种网络命令,在没有硬件测试工具的帮助下,先通过常用的网络命令对故障进行初步诊断是非常有用的。比如通过Ping命令我们可以检查线路是否连通,TCP/IP协议的安装和运行是否有问题等。下面介绍几种常用的网络故障诊断命令的使用技巧。

2.1 Ping

Ping是网络测试最常用的命令,可以对多种网络问题进行诊断。Ping命令的工作原理是向目标主机(地址)发送一个ICMP echo request报文,目标主机收到后回复一个ICMP echo replay报文,从而判断网络的响应时间和本机是否与目标主机(地址)联通[3]。

格式如下:

示例1:用Ping命令测试与IP地址为192.168.1.1本地局域网机器的连通性。如图一所示。

上述信息表示,本机向本地局域网机器192.168.1.1发送了四个ICMP数据包(长度32字节),目的机器收到并回发四个ICMP响应包,响应时间小于10ms,丢包率为0%,网络连接正常。

Ping命令的echo request/reply一次往返所花费时间就是响应时间,有很多因素会影响到响应时间,如网段负荷、主机负荷、广播风暴、设备不正常等。在网速较慢的情况下,可以通过当前响应时间与网络正常工作时响应时间作对比,如果差值太大,说明网络设备存在故障。

通过对方返回的TTL值的大小可以粗略判断目标主机的系统,如微软操作系统返回的TTL在100—130之间,UNIX/Linux系统返回的TTL在240—255之间。

在组建局域网后可以通过Ping命令(丢包率)来检验局域网的好坏。

有些情况下,Ping不通并不代表网络有问题,比如有的节点对ICMP进行了过滤,某些路由器端口不允许用户使用Ping命令,网络设备间的时延太大等等都会照成Ping不通。这时除了依据平时的经验外,应该结合命令的扩展参数、反馈信息、其他命令及工具进行分析。

2.2 Tracert

Tracert(跟踪路由)命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。同Ping类似,都是使用ICMP协议,但它所获得的信息要比Ping命令详细得多[4]。

格式如下:

示例2:使用Tracert命令跟踪ICMP数据包到www.sina.com服务器的路由。如图二所示。

上述信息表示ICMP数据包经过10个机器的地址和时间,可以根据这个特点,通过不断修改Tracert命令的跃点数值,发现数据包丢失的位置。其中*号表明:在这个路径上,这个设备不能在给定的时间(ICMP TTL到期消息)内发出ICMP TTL到期消息的响应。然后,Traceroute给TTL记数器加1,继续进行。

同样是网络中某条线路故障,通过Ping命令两个端口是连通的,但是该线路上没有流量。

这时要考虑可能是路由器配置错误,通过Tracert命令发现。Tracert的结果中某一段线路之后,两个IP地址循环出现。这时可以判断,线路远端把端口路由又指向了线路的近端,导致IP数据包在该线路上循环。解决的办法就是重新配置路由器端口信息。

2.3 Netstat

Netstat命令显示协议(包括IP、TCP、UDP、ICMP)统计信息和当前TCP/IP网络连接。它可以检验IP的当前连接状态,在断定你的基本级通信正在进行后,就要验证系统上的服务,如检查正在收听输入的通信量或验证你正在创建一个远程站点的会话。

格式如下:

示例3:显示当前与本机相连的所有计算机。如图三所示。

上述信息显示了当前的所有连接,如果有个IP连接着不正常的端口,我们可以及时采取有效对策。所以此命令也是一种实时入侵检测工具。

-a参数显示所有连接和监听端口,包括已建立的连接和监听连接请求的连接。通过-a参数可以知道自己的计算机是否被开了“后门”,如发现有个IP连接不正常端口,要及时采取有效对策。

-s显示按协议统计信息,比如Web浏览器运行速度较慢,可以通过这个参数查看所显示的信息,找到出错的关键字,进而确定问题所在。

-e显示以太网统计信息,包括传送和接收的数据报的总字节数、错误数、删除数等,这个参数可以用来统计一些基本的网络流量。

如果网络中的数据报丢失或出错,TCP/IP协议允许这种情况出现并自动重发数据报。但如果出错数据报数目占所接收的IP数据报比例相当大或它的数目正迅速增加,那么就应该使用Netstat进行检查。

2.4 Winipcfg/Ipconfig

这两个命令的功能类似,分别以窗口和命令的形式显示TCP/IP协议的具体配置信息,包括主机名、当前IP地址、MAC地址、子网掩码、缺省网关等,而了解这些信息是进行网络测试和故障分析的必要项目,其中网卡的物理地址在检测网络错误时非常有用。

格式如下:

示例4:通过Ipconfig/all命令查看当前计算机网络配置信息。如图四所示。

通过增加一些参数信息,还可以实现许多功能:-all显示系统的所有网络信息;-displaydns显示DNS解析器缓存中的内容;-regusterdns刷新机器上所有的DHCP租凭,由DNS服务重新注册。

当网络连通发生故障,而网卡的IP地址又是自动分配时,可以使用-release参数去掉网卡的动态IP地址,使用-renew参数为网卡重新动态分配IP地址。

2.5 Route

大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但在有些情况下,必须人工将项目添加到路由器和主机上的路由表中。Route就是用来显示、人工添加和修改路由表项目的。

格式如下:

示例5:设定一个目的网络202.99.4.1的路由,其间经过4个网段,首先经过本地网络上的路由器端口IP为201.86.12.5,子网掩码为255.255.255.254。如图五所示。

通过代理服务器上网的局域网,内部网卡如果设置网关和DNS服务器容易造成路由信息发生混乱,这时可通过修改路由相关信息来解决。

2.6 Pathping

Pathping命令结合Ping和Tracert命令的功能,并提供更详细的信息。Pathping命令将数据包发送到最终目标位置途中需要经过的每个路由器,然后根据从每个跃点返回的数据包来统计结果。因为Pathping显示指定的所有路由器和链接的数据包的丢失程度,所以用户可以根据该命令的执行统计结果来确定引起网络问题的路由器或链接。

格式如下:

示例6:通过Pathping命令链接新浪服务器。结果如图六所示。

该命令可以显示数据包在任何给定路由器或链接上丢失的程度,通过百分比的形式显示出来。This Node/Link Lost/Sent=Pct和Address包含有用的信息,跃点3的丢失率表明链接阻塞。

参数-n:表示阻止命令解析路由器的IP地址为各自的名称,可加快命令结果的显示。

参数-p:period指定两个连续的探测(Ping)之间的时间间隔(以毫秒为单位),默认值为250毫秒(1/4秒)。为避免网络拥塞,应将间隔设置得稍长一些。

3 结束语

网络发生故障是不可避免的。网络建成运行后,网络故障诊断是网络管理的重要技术工作。笔者只介绍了常见的网络故障及诊断命令的使用小技巧,要提高故障诊断水平还需要有坚实的网络技术理论知识、长期的经验积累,平时还应注意认真细致地作好维护记录。当网络故障发生时需要有正确的解决思路,通过故障分类、分层快速查找原因,才能最快地解决故障。

参考文献

[1]《网管员世界》杂志社.网管员必读——故障排除[M].北京:电子工业出版社,2005.

[2]王芳林.网络故障诊断初探[J].沈阳教育学院学报,2007,(04):110-112.

[3]黑白网络http://www.heibai.net.

上一篇:中国银行业下一篇:话题难忘的一件事的作文