linux 显示数据包到主机间的路径 命令:traceroute

traceroute命令用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。

 

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。

 

traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其ip地址。

 

语法

traceroute(选项)(参数)

 

选项

-d:使用Socket层级的排错功能;

-f<存活数值>:设置第一个检测数据包的存活数值TTL的大小;

-F:设置勿离断位;

-g<网关>:设置来源路由网关,最多可设置8个;

-i<网络界面>:使用指定的网络界面送出数据包;

-I:使用ICMP回应取代UDP资料信息;

-m<存活数值>:设置检测数据包的最大存活数值TTL的大小;

-n:直接使用IP地址而非主机名称;

-p<通信端口>:设置UDP传输协议的通信端口;

-r:忽略普通的Routing Table,直接将数据包送到远端主机上。

-s<来源地址>:设置本地主机送出数据包的IP地址;

-t<服务类型>:设置检测数据包的TOS数值;

-v:详细显示指令的执行过程;

-w<超时秒数>:设置等待远端主机回报的时间;

-x:开启或关闭数据包的正确性检验。

 

参数

主机:指定目的主机IP地址或主机名。

 

实例

traceroute www.58.com

traceroute to www.58.com (211.151.111.30), 30 hops max, 40 byte packets

1 unknown (192.168.2.1) 3.453 ms 3.801 ms 3.937 ms

2 221.6.45.33 (221.6.45.33) 7.768 ms 7.816 ms 7.840 ms

3 221.6.0.233 (221.6.0.233) 13.784 ms 13.827 ms 221.6.9.81 (221.6.9.81) 9.758 ms

4 221.6.2.169 (221.6.2.169) 11.777 ms 122.96.66.13 (122.96.66.13) 34.952 ms 221.6.2.53 (221.6.2.53) 41.372 ms

5 219.158.96.149 (219.158.96.149) 39.167 ms 39.210 ms 39.238 ms

6 123.126.0.194 (123.126.0.194) 37.270 ms 123.126.0.66 (123.126.0.66) 37.163 ms 37.441 ms

7 124.65.57.26 (124.65.57.26) 42.787 ms 42.799 ms 42.809 ms

8 61.148.146.210 (61.148.146.210) 30.176 ms 61.148.154.98 (61.148.154.98) 32.613 ms 32.675 ms

9 202.106.42.102 (202.106.42.102) 44.563 ms 44.600 ms 44.627 ms

10 210.77.139.150 (210.77.139.150) 53.302 ms 53.233 ms 53.032 ms

11 211.151.104.6 (211.151.104.6) 39.585 ms 39.502 ms 39.598 ms

12 211.151.111.30 (211.151.111.30) 35.161 ms 35.938 ms 36.005 ms

付杰
  • ¥ 159.0元
  • 市场价:398.0元
  • ¥ 99.0元
  • 市场价:129.0元
  • ¥ 999元
  • 市场价:4999元
  • ¥ 298.0元
  • 市场价:498.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: