Traceroute

✍ dations ◷ 2025-11-23 01:13:06 #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工具。

相关

  • 旺多姆广场旺多姆广场(法语:Place Vendôme)位于法国巴黎第一区,杜伊勒里宫以北,马德莱娜教堂以东。是和平街 (巴黎)的起点。广场中央的旺多姆广场柱由拿破仑·波拿巴下令建造,以纪念奥斯特
  • 络合剂配体(ligand,也称为配基、配位基、牙基)是一个化学名词,表示可和中心原子(金属或类金属)产生键结的原子、分子和离子。一般而言,配体在参与键结时至少会提供一个电子。配体扮演路易
  • 单色画单色画(英语:monochromatic painting),又称为独色画,是20世纪以来先锋派艺术的重要元素,通过单一色彩进行绘画创作,代表人物包括马列维奇、伊夫·克莱因、格哈德·里希特(Gerhard Ri
  • 硫化亚铬硫化亚铬是一种无机化合物,化学式为CrS。硫化亚铬在空气中加热容易被氧化,产生非整比的氧硫化铬、氧化铬(III)等物质。
  • 3D 生物打印3D 生物打印是借由3D生物打印机,制造出细胞支架,再将细胞种入支架中,使细胞得以生长的技术。:13D 生物打印运用层积制造法,利用生物墨水,制造出仿效活组织的细胞支架,在医疗以及组
  • 约瑟夫·弗朗茨·冯·雅坎约瑟夫·弗朗茨·弗赖赫尔·冯·雅坎(荷兰语:Joseph Franz Freiherr von Jacquin,1766年2月7日-1839年12月9日)是奥地利科学家,主要研究医学、化学、动物学和植物学。J.F.雅坎是荷
  • 卡尔·哈庚卡尔·哈庚(英语:Carl Hagen,1937年2月2日-),美国物理学家,罗彻斯特大学粒子物理学教授,在标准模型与对称性破缺领域有诸多贡献。1964年,他与杰拉德·古拉尼、汤姆·基博尔共同提出希
  • 阎浮树阎浮树(学名:;梵语:Jambu),为桃金娘科蒲桃属,又名肯氏蒲桃、海南蒲桃(广州植物志、海南植物志)、堇宝莲、乌墨、鸟木、乌楣、印度蓝莓、印度黑莓等,分布于南亚及东南亚。属多年生乔木,
  • 多斑多孔菌多斑多孔菌,属多孔菌科一种,是木栖腐生的中型菇类。该菇类生长于如台湾等地之低中海拔林区,生长期间约是在春夏两季之间。
  • 博恩沙伊德巴赫河坐标:50°50′16″N 7°26′13″E / 50.837644°N 7.4369744°E / 50.837644; 7.4369744博恩沙伊德巴赫河(德语:Bornscheider Bach),是德国的河流,位于该国西部,流经北莱茵-威斯特