Linux服务架设篇--traceroute命令

作用:

查看数据包在传输过程中经过了哪些IP地址的路由器、网关。

工作原理:

首先向远程主机发送TTL为1的UDP数据包,按照协议规定,路由器收到数据包,TTL值减1,这时TTL就为0,路由器就会丢弃数据包,并向发送者回复一个ICMp数据包,这个数据包包含路由器自己的IP地址。同样,执行traceroute的主机继续项目的主机发送TTL为2的UDP数据包,就可以知道第二站路由器的地址。

实际情况,有些路由器或目的主机并不回复ICMP数据包,或者所回复的数据包被中途的防火墙挡住了。

常用选项:

-f 指定数据包的起始TTL值,默认为1

-n 不对IP地址做名称解析

 

个人感觉这个命令没多大作用,因为基本接收不到路由信息。。。。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。