linux下traceroute使用教程

1、首先我们开启ubuntu虚拟机,并且确保其能上网。安装traceroute软件。执行命令"apt-get install traceroute"进行安装。
2、我们介绍traceroute软件的命令格式为 traceroute [参数选项] hostname,域名或 IP地址。
首先我们执行第一条命令为"traceroute www.sina.com",对新浪地址进行追踪。
此处我们对结果加以说明:
   记录按序列号从1开始,每个纪录就是一跳 ,每跳表示一个网关,我们看到每行有三个时间,单位是 ms,其实就是-q的默认参数。探测数据包向每个网关发送三个数据包后,网关响应后返回的时间;如果您用 traceroute -q 4 www.sina.com ,表示向每个网关发送4个数据包。
   有时我们traceroute 一台主机时,会看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。
   有时我们在某一网关处延时比较长,有可能是某台网关比较阻塞,也可能是物理设备本身的原因。当然如果某台DNS出现问题时,不能解析主机名、域名时,也会 有延时长的现象;您可以加-n 参数来避免DNS解析,以IP格式输出数据。
3、"traceroute -q 4 www.sina.com",表示每次向网关发送的探测数据包数量为4。
4、traceroute -m 10 www.wangshihai.com",表示设置的跳转数量为10次。
5、traceroute -n www.wangshihai.com",表示不显示主机名,只显示IP地址。
6、traceroute -p 7778 www.wangshihai.com",表示我们探测包使用UDP端口设置7778。
7、traceroute -r www.wangshihai.com",表示绕过真正的路由,直接发送到网络主机。
8、traceroute -w 5 www.wangshihai.com",表示我么设置对外发送探测包的等待响应时间设置为5秒。
9、我们可以路由追踪的时候指定使用设备的那个网口,以及使用IPV4或者IPV6 协议。本篇我们使用命令"traceroute -i eth0 -4 www.wangshihai.com",表示使用eth0网口以及IPV4协议。

你可能感兴趣的:(linux,网络,运维)