您的位置:首页 > 理论基础 > 计算机网络

查看从本机访问到指定IP/网址经历的路由器

2017-01-12 21:16 2006 查看
当我们访问某个网络时,通过tracert命令,就能知道本机与目标主机之间经过多台主机,

或路由器

eg:

Microsoft Windows [版本 6.1.7601]

版权所有 (c) 2009 Microsoft Corporation。保留所有

C:\Windows\System32>tracert wwww.baidu.com

通过最多 30 个跃点跟踪

到 ps_other.a.shifen.com [220.181.57.217] 的路由

1 1 ms 1 ms 1 ms 192.168.31.1

2 8 ms 1 ms 1 ms 192.168.2.1

3 1 ms 1 ms 1 ms 192.168.1.1

4 16 ms 9 ms 20 ms 116.30.120.1

5 10 ms 4 ms 9 ms 202.105.154.133

6 12 ms 9 ms 6 ms 183.56.65.42

7 41 ms 47 ms 42 ms 202.97.65.105

8 * * * 请求超时。

9 * * * 请求超时。

10 1221 ms 47 ms 43 ms 220.181.182.30

11 * * * 请求超时。

12 144 ms 132 ms 107 ms 220.181.57.217

跟踪完成。

注:

ping 命令的-i参数用于设置发出数据包的“生存时间”。

若设为n,则该数据包经过n个结点即停止传送。若两个地址之间实际节点数大于n(即包未送至目的地),

则会显示【TTL expired in transit】(传送时过期)。tracert命令即此原理,分别发送i=1,2,3……,30(默认30)的包实现。

在上面,当我们设置“生存时间”为 11 时,数据包无法正常到达目标主机,

而设置为 12 时,就能正常到达,

通过 tracert 命令,可以看到到达目的主机时,最后一个IP为 219.141.223.5,

而通过ping 命令,也会看到是由219.141.223.5返回的数据,说明对应上了,即目的主机IP即为219.141.223.5,

这里也刚好验证了,数据包要经过12次路由才能到达目标主机!

那么默认主机的TTL值应该为118+12=130 (这个值可以由公司来改,不一定就是默认值)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息