本文主要是介绍路由追踪命令 | tracert | pathping | tracerout | tracepath,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、Windows系统上的追踪命令
【1】tracert命令
tracert通过向目标IP地址发送不同 TTL值的Internet 控制消息协议ICMP回应数据包。
举例:追踪百度
C:\Users\Administrator>tracert www.baidu.com通过最多 30 个跃点跟踪
到 www.baidu.com [110.242.68.3] 的路由:1 1 ms 1 ms 1 ms moshujia.cn [192.168.124.1]2 5 ms 3 ms 5 ms [10.186.128.1]3 13 ms * * [60.221.11.109]4 10 ms * 19 ms [60.221.7.161]5 24 ms 23 ms 24 ms 219.158.114.536 24 ms 24 ms 24 ms 110.242.66.1747 28 ms 28 ms 29 ms 221.194.45.130
2】pathping命令
pathping命令,可以根据时延和丢包率判断网络质量
举例:追踪百度
C:\Users\Administrator>pathping www.baidu.com通过最多 30 个跃点跟踪
到 www.a.shifen.com [110.242.68.4] 的路由:0 DESKTOP-6SI8NI9 [192.168.124.12]1 moshujia.cn [192.168.124.1]2 DESKTOP-6SI8NI9 [10.186.128.1]3 105.11.221.60.adsl-pool.sx.cn [60.221.11.105]4 33.11.221.60.adsl-pool.sx.cn [60.221.11.33]5 * * *
正在计算统计信息,已耗时 100 秒...指向此处的源 此节点/链接
跃点 RTT 已丢失/已发送 = Pct 已丢失/已发送 = Pct 地址0 DESKTOP-6SI8NI9 [192.168.124.12]0/ 100 = 0% |1 1ms 0/ 100 = 0% 0/ 100 = 0% moshujia.cn [192.168.124.1]0/ 100 = 0% |2 4ms 0/ 100 = 0% 0/ 100 = 0% DESKTOP-6SI8NI9 [10.186.128.1]0/ 100 = 0% |3 3ms 0/ 100 = 0% 0/ 100 = 0% 105.11.221.60.adsl-pool.sx.cn [60.221.11.105]0/ 100 = 0% |4 10ms 0/ 100 = 0% 0/ 100 = 0% 33.11.221.60.adsl-pool.sx.cn [60.221.11.33]跟踪完成。
二、Linux系统上的追踪命令
【1】tracerout命令
traceroute指令让追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置
举例:追踪百度
$ traceroute www.baidu.com
traceroute to www.baidu.com (184.61.20.7), 30 hops max, 60 byte packets1 192.168.1.1 0.353 ms *2 10.0.11.254 (10.0.11.254) 0.912 ms 1.433 ms 1.627 ms3 124.25.26.49 (124.205.26.47) 8.052 ms 8.856 ms 9.71 ms4 10.255.19.185 (10.255.149.185) 3.08 ms 3.338 ms 2.789 ms5 10.255.36.45 (10.25.36.45) 2.948 ms 2.138 ms 2.66 ms6 218.241.253.77 (218.241.253.77) 1.712 ms 1.673 ms 1.402 ms7 14.197.77.21 (14.197.177.21) 4.934 ms 14.187.177.81 (14.197.177.81) 120.167 ms 14.17.178.49 (14.197.178.49) 1.574 ms8 14.197.249.126 (14.197.249.126) 2.159 ms 14.197.14.182 (14.197.149.182) 2.117 ms 14.197.29.134 (14.197.249.134) 2.342 ms9 182.61.52.218 (182.61.252.218) 2.938 ms 182.61.22.212 (182.61.252.212) 2.557 ms 182.61.252.220 (182.61.252.220) 2.749 ms
【2】tracepath命令
tracepath指令可以追踪数据到达目标主机的路由信息,同时还能够发现MTU值。
举例: 追踪百度
[root@master ~]# tracepath www.baidu.com1?: [LOCALHOST] pmtu 15001: moshujia.cn 2.366ms 1: moshujia.cn 1.269ms 2: moshujia.cn 2.490ms pmtu 14922: localhost 7.314ms 3: no reply4: 33.11.221.60.adsl-pool.sx.cn 13.195ms 5: 219.158.105.13 24.324ms 6: 110.242.66.182 26.180ms 7: 221.194.45.134 25.726ms
-n 不看主机名字,光显示IP地址
[root@master ~]# tracepath -n www.baidu.com1?: [LOCALHOST] pmtu 15001: 192.168.124.1 1.573ms 1: 192.168.124.1 6.131ms 2: 192.168.124.1 3.298ms pmtu 14922: 10.186.128.1 5.122ms 3: 60.221.11.109 23.500ms 4: 60.221.11.41 13.875ms 5: 219.158.14.249 24.413ms 6: 110.242.66.166 24.602ms 7: 221.194.45.134 27.055ms
这篇关于路由追踪命令 | tracert | pathping | tracerout | tracepath的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!