作用:
查看数据包在传输过程中经过了哪些IP地址的路由器、网关。
工作原理:
首先向远程主机发送TTL为1的UDP数据包,按照协议规定,路由器收到数据包,TTL值减1,这时TTL就为0,路由器就会丢弃数据包,并向发送者回复一个ICMp数据包,这个数据包包含路由器自己的IP地址。同样,执行traceroute的主机继续项目的主机发送TTL为2的UDP数据包,就可以知道第二站路由器的地址。
实际情况,有些路由器或目的主机并不回复ICMP数据包,或者所回复的数据包被中途的防火墙挡住了。
常用选项:
-f 指定数据包的起始TTL值,默认为1
-n 不对IP地址做名称解析
个人感觉这个命令没多大作用,因为基本接收不到路由信息。。。。