Traceroute

✍ dations ◷ 2025-09-16 22:11:10 #Windows命令,网路管理软件

traceroute,现代Linux系统称为tracepath,Windows系统称为tracert,是一种电脑网络工具。它可显示数据包在IP网络经过的路由器的IP地址。

程序是利用增加存活时间(TTL)值来实现其功能的。每当数据包经过一个路由器,其存活时间就会减1。当其存活时间是0时,主机便取消数据包,并发送一个ICMP TTL数据包给原数据包的发出者。

程序发出的首3个数据包TTL值是1,之后3个是2,如此类推,它便得到一连串数据包路径。注意IP不保证每个数据包走的路径都一样。

主叫方首先发出 TTL=1 的数据包,第一个路由器将 TTL 减1得0后就不再继续转发此数据包,而是返回一个 ICMP 超时报文,主叫方从超时报文中即可提取出数据包所经过的第一个网关地址。然后又发出一个 TTL=2 的 ICMP 数据包,可获得第二个网关地址,依次递增 TTL 便获取了沿途所有网关地址。

需要注意的是,并不是所有网关都会如实返回 ICMP 超时报文。出于安全性考虑,大多数防火墙以及启用了防火墙功能的路由器缺省配置为不返回各种 ICMP 报文,其余路由器或交换机也可被管理员主动修改配置变为不返回 ICMP 报文。因此 Traceroute 程序不一定能拿全所有的沿途网关地址。所以,当某个 TTL 值的数据包得不到响应时,并不能停止这一追踪过程,程序仍然会把 TTL 递增而发出下一个数据包。一直达到默认或用参数指定的追踪限制(maximum_hops)才结束追踪。

依据上述原理,利用了 UDP 数据包的 Traceroute 程序在数据包到达真正的目的主机时,就可能因为该主机没有提供 UDP 服务而简单将数据包抛弃,并不返回任何信息。为了解决这个问题,Traceroute 故意使用了一个大于 30000 的端口号,因 UDP 协议规定端口号必须小于 30000 ,所以目标主机收到数据包后唯一能做的事就是返回一个“端口不可达”的 ICMP 报文,于是主叫方就将端口不可达报文当作跟踪结束的标志。

由爱沙尼亚的kauge.aso.ee195.80.96.219)到美国larousse.wikipedia.org130.94.122.199):

1   kauge.aso.ee2   et-gw.aso.ee3   kjj-bb2-fe-0-1-4.ee.estpak.ee4   noe-bb2-ge-0-0-0-1.ee.estpak.ee5   s-b3-pos0-3.telia.net6   s-bb1-pos1-2-0.telia.net7   adm-bb1-pos1-1-0.telia.net8   adm-b1-pos2-0.telia.net9   p4-1-2-0.r00.amstnl02.nl.bb.verio.net10  p4-0-3-0.r01.amstnl02.nl.bb.verio.net11  p4-0-1-0.r80.nwrknj01.us.bb.verio.net12  p4-0-3-0.r00.nwrknj01.us.bb.verio.net13  p16-0-1-1.r20.mlpsca01.us.bb.verio.net14  xe-1-2-0.r21.mlpsca01.us.bb.verio.net15  xe-0-2-0.r21.snjsca04.us.bb.verio.net16  p64-0-0-0.r21.lsanca01.us.bb.verio.net17  p16-3-0-0.r01.sndgca01.us.bb.verio.net18  ge-1-2.a03.sndgca01.us.da.verio.net19  larousse.wikipedia.org

历史

根据traceroute的man page:1987年,Steve Deering建议Van Jacobson写一个这样的程序。C. Philip Wood、Tim Seaver和Ken Adelman为这个程序提供一些意见或改动。

Windows NT系统有结合ping和traceroute的pathping工具。

相关

  • 多普勒超声医学超声检查(超声检查、超声诊断学)(英语:Medical ultrasound)是一种基于超声的医学影像诊断技术,使肌肉和内脏器官等软组织可视化,包括其尺寸、结构和病理学病灶。产科超声检查广
  • 交子交子,是中国北宋时四川省流通的纸币,是世界上最早“正式”发行的钞票。交子是古代四川省的俚语,其中“交”是“双面印刷”的意思,词语的意思解释为双面印刷的票券或凭证。交子又
  • 希腊总理),俗称希腊总理 (希腊语:Πρωθυπουργός της Ελλάδας, )希腊共和国的政府首脑和内阁(英语:Cabinet of Greece)领导人。现任总理是基里亚科斯·米佐塔基斯,2019年
  • 量子跃迁量子跃迁,是一个量子物理学中的术语。它是指电子从原子的一个轨道跳跃到另一个轨道上的过程,这一过程是不连续的,也就是不存在电子处于两个轨道之间的状态。YouTube上的视频
  • 碎屑岩碎屑岩是由于机械破碎的矿物和岩石碎屑,经过搬运、沉积、压实、胶结,最后形成的新岩石;成分除碎屑物外,还有含量较少的化学物质。如果残余的碎屑是从沉积区外面的陆地上搬运过来
  • 球僮 (高尔夫球)球僮(英语:Caddie或Caddy),又称“杆弟”,可以是一个职业,其职责是替高尔夫球手背球包、提供打球的意见和精神上的支持。通常的安排是一个球僮服务一个球手,一般情况下甚少会两个或
  • 2,3-二氯-5,6-二氰对苯醌2,3-二氯-5,6-二氰对苯醌(DDQ),一种醌类。亮黄色固体。标准电极电势1000mV。微溶于水,溶于苯、二氯甲烷、二�烷、乙酸,易溶于四氢呋喃、乙酸乙酯。已商品化。对空气有一定的稳定性
  • 茜蒂哈斯玛茜蒂哈斯玛(马来语:Siti Hasmah;1926年7月12日-)是一名医生,也是马来西亚第四任总理马哈蒂尔的妻子,即第四任总理夫人,与马哈蒂尔共育有四子三女。现今丈夫马哈蒂尔再度任为第七任总
  • 动态漫游号动态漫游号(英语:Mobile Station Roaming Number,MSRN)是一个E.214协议定义的一个关于移动电话号码的归属地代码,用于从GMSC(移动交换中心网关)提取目标MSC(移动交换中心)的信息。它
  • 和歌山信爱女子短期大学和歌山信爱女子短期大学(日语:和歌山信愛女子短期大学/わかやましんあいじょしたんきだいがく  *),简称信爱短大(しんあいたんだい),是一所位于日本和歌山县和歌山市的私立短期大