通过ping和tracert命令来判断网络经过多少个路由。trace和route合作
摘抄自:
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
版权声明:本文为博主原创文章,转载请附上博文链接!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?