赞
踩
1、Ping和Tracert的用途
1.1 Ping和Tracert命令检查网络连接是否可达以及分析网络发生故障的位置。其中,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地址为主机名。
- <Huawei> ping 10.135.18.118
- PING 10.135.18.118: 56 data bytes, press CTRL_C to break
- Reply from 10.135.18.118: bytes=56 Sequence=1 ttl=255 time=1 ms
- Reply from 10.135.18.118: bytes=56 Sequence=2 ttl=255 time=1 ms
- Reply from 10.135.18.118: bytes=56 Sequence=3 ttl=255 time=2 ms
- Reply from 10.135.18.118: bytes=56 Sequence=4 ttl=255 time=1 ms
- Reply from 10.135.18.118: bytes=56 Sequence=5 ttl=255 time=2 ms
-
- --- 10.135.18.118 ping statistics ---
- 5 packet(s) transmitted
- 5 packet(s) received
- 0.00% packet loss
- 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的执行过程如下:
首先发送一个TTL(IPv6为hop limit)为1的UDP报文。
到达第一跳时TTL超时,第一跳设备发回一个ICMP错误消息,指明此数据包不能被发送。
发送主机将TTL加1,重新发送此数据包。
第二跳设备返回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报文的超时时间,单位为毫秒。
- <Huawei> tracert 10.135.18.118
- traceroute to 10.135.18.118(10.135.18.118), max hops: 30 ,packet length: 40,press CTRL_C to break
- 1 192.168.200.100 10 ms 2 ms 2 ms
- 2 * * *
- 3 10.135.18.118 10 ms 1 ms 2 ms
显示信息每行包含编号、到达的设备IP地址、3次报文的响应时间。中间部分显示为“* * *”,说明该节点设备配置不允许ping和tracert。
当网络上出现路由环路时,使用ping命令只能知道接收端出现超时错误,而tracert命令能够很容易发现路由环路等潜在问题。在tracert某地址时,多次出现相同的地址,即可认为出现了路由环路。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。