当前位置:   article > 正文

网络故障排查:Ping和Tracert命令_tracert在排查网络故障中的作用

tracert在排查网络故障中的作用

1、Ping和Tracert的用途

        1.1 PingTracert命令检查网络连接是否可达以及分析网络发生故障的位置。其中,Ping用于检查网络连接及主机是否可达;Tracert命令用于测试数据报文从发送主机到目的地所经过的网关。

2、Ping命令简介

        2.1 Ping命令主要用于检查网络连接及主机是否可达。Ping功能是基于ICMP协议来实现的:源端向目的端发送ICMP请求(ECHO-REQUEST)报文后,根据是否收到目的端的ICMP应答(ECHO-RESPONSE)报文来判断目的端是否可达。对于可达的目的端,再根据发送与接收报文个数、Ping报文的往返的响应时间来判断链路的质量。

3、Ping命令格式

        3.1 由于每个操作系统,参数不同,当前已windows举例:

        3.2 ping [ -n number ] [ -t ] [ -l number ] [ -f ] [ -a ] ip-address

  • -n:ping报文的个数,缺省值为5。

  • -t:持续地ping直到人为中断,Ctrl+Break暂时中止ping命令并查看当前的统计结果,而Ctr+C则中断命令的执行。

  • -l:设置ping报文所携带的数据部分的字节数,设置范围从0至65500。

  • -f:设置发送的报文不分片,如果报文大于MTU值,则会丢弃该报文。

  • -a:反向解析IP地址为主机名。

    1. <Huawei> ping 10.135.18.118
    2. PING 10.135.18.118: 56 data bytes, press CTRL_C to break
    3. Reply from 10.135.18.118: bytes=56 Sequence=1 ttl=255 time=1 ms
    4. Reply from 10.135.18.118: bytes=56 Sequence=2 ttl=255 time=1 ms
    5. Reply from 10.135.18.118: bytes=56 Sequence=3 ttl=255 time=2 ms
    6. Reply from 10.135.18.118: bytes=56 Sequence=4 ttl=255 time=1 ms
    7. Reply from 10.135.18.118: bytes=56 Sequence=5 ttl=255 time=2 ms
    8. --- 10.135.18.118 ping statistics ---
    9. 5 packet(s) transmitted
    10. 5 packet(s) received
    11. 0.00% packet loss
    12. round-trip min/avg/max = 1/1/2 ms

    Ping命令的显示信息说明:

    设备发出了5个ping包,均收到了回应。

    发出的ping包的大小为缺省的56字节。

    返回的TTL为255,可以分析出来经过了多少个设备,ttl=255说明ping的目的设备与发出ping报文的设备直接相连。

    time=1ms说明报文回应时间为1ms,该参数通常可以作为网络是否拥塞的参考。

4、Tracert 命令简介

        4.1 Tracert命令用于测试数据包从发送主机到目的地所经过的设备,它主要检查网络连接是否可达,以及分析网络什么地方发生了故障。Tracert的执行过程如下:

  1. 首先发送一个TTL(IPv6为hop limit)为1的UDP报文。

  2. 到达第一跳时TTL超时,第一跳设备发回一个ICMP错误消息,指明此数据包不能被发送。

  3. 发送主机将TTL加1,重新发送此数据包。

  4. 第二跳设备返回TTL超时报文。

以上步骤循环进行,直到到达目的地。这样,发送主机就能够记录每一个ICMP TTL(IPv6为ICMP6 hop limit)超时消息的源地址,得到IP数据包到达目的地所经历的路径。

        4.2 由于每个操作系统参数不同,当前已windows举例:

tracert [ -d ] [ -h maximum_hops ] [ -j host-list ] [ -w timeout ] ip-address

  • -d:不解析主机名。

  • -h:指定最大TTL的数值。

  • -j:设定松散源地址路由列表。

  • -w:用于设置UDP报文的超时时间,单位为毫秒。

    1. <Huawei> tracert 10.135.18.118
    2. traceroute to 10.135.18.118(10.135.18.118), max hops: 30 ,packet length: 40,press CTRL_C to break
    3. 1 192.168.200.100 10 ms 2 ms 2 ms
    4. 2 * * *
    5. 3 10.135.18.118 10 ms 1 ms 2 ms

    显示信息每行包含编号、到达的设备IP地址、3次报文的响应时间。中间部分显示为“* * *”,说明该节点设备配置不允许ping和tracert。

    当网络上出现路由环路时,使用ping命令只能知道接收端出现超时错误,而tracert命令能够很容易发现路由环路等潜在问题。在tracert某地址时,多次出现相同的地址,即可认为出现了路由环路。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/184302
推荐阅读
相关标签
  

闽ICP备14008679号