通过ping和tracert命令来判断网络经过多少个路由
Posted shttke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过ping和tracert命令来判断网络经过多少个路由相关的知识,希望对你有一定的参考价值。
摘抄自:
https://blog.csdn.net/foreverhuylee/article/details/49853075
当我们访问某个网络时,通过tracert命令,就能知道本机与目标主机之间经过多台主机,
即经过多少路由。
-------------------------------------------------------------------
eg:
C:\Users\acer>tracert www.datang.com
通过最多 30 个跃点跟踪
到 www.datang.com [219.141.223.5] 的路由:
1 1 ms <1 毫秒 <1 毫秒 221.206.0.220
2 2 ms 1 ms 1 ms 221.206.1.41
3 9 ms 6 ms 8 ms 60.14.244.45
4 25 ms 27 ms 27 ms 219.158.19.41
5 29 ms 27 ms 25 ms 219.158.101.114
6 * * * 请求超时。
7 * * * 请求超时。
8 * * * 请求超时。
9 133 ms 130 ms 129 ms bj141-133-246.bjtelecom.net [219.141.133.246]
10 131 ms 130 ms 131 ms bj141-162-194.bjtelecom.net [219.141.162.194]
11 141 ms 145 ms 131 ms 74.23.142.219.broad.bj.bj.dynamic.163data.com.cn
[219.142.23.74]
12 140 ms 133 ms 132 ms bj141-223-5.bjtelecom.net [219.141.223.5]
跟踪完成。
-------------------------------------------------------------------------------
我们访问www.datang.com主机(当然这里可以是IP地址),经过12次路由之后,就到达目标主机了。
我们可以用ping命令来进行验证!eg:
C:\Users\acer>ping www.datang.com -i 11
正在 Ping www.datang.com [219.141.223.5] 具有 32 字节的数据:
来自 219.142.23.74 的回复: TTL 传输中过期。
来自 219.142.23.74 的回复: TTL 传输中过期。
来自 219.142.23.74 的回复: TTL 传输中过期。
来自 219.142.23.74 的回复: TTL 传输中过期。
219.141.223.5 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
C:\Users\acer>ping www.datang.com -i 12
正在 Ping www.datang.com [219.141.223.5] 具有 32 字节的数据:
来自 219.141.223.5 的回复: 字节=32 时间=131ms TTL=118
来自 219.141.223.5 的回复: 字节=32 时间=132ms TTL=118
来自 219.141.223.5 的回复: 字节=32 时间=131ms TTL=118
来自 219.141.223.5 的回复: 字节=32 时间=131ms TTL=118
219.141.223.5 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 131ms,最长 = 132ms,平均 = 131ms
注:
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 (这个值可以由公司来改,不一定就是默认值)
---------------------
作者:foreverhuylee
来源:CSDN
原文:https://blog.csdn.net/foreverhuylee/article/details/49853075
版权声明:本文为博主原创文章,转载请附上博文链接!
以上是关于通过ping和tracert命令来判断网络经过多少个路由的主要内容,如果未能解决你的问题,请参考以下文章