1.前言
之前我们谈到的命令大多数都是针对主机的网络参数设置的,而ping是两台主机之间的连通性判断
那么有没有命令可以跟踪两台主机之间通过的各个节点(node)的通信状况的好坏呢?
判断是自己的网络有问题还是外部的Internet有问题,这个时候就要使用traceroute命令
2.使用方法如下
traceroute [选项与参数] IP
-n | 可以不必进行主机的名称解析,单纯用IP,速度较快 |
---|---|
-U | 使用UDP的port 33434来进行检测,这是默认的检测协议 |
-I | 使用ICMP的方式来进行检测 |
-T | 使用TCP来进行检测,一般使用port 80测试 |
-w | 若对方主机在几秒钟没有回应就声明不通,默认是5s |
-p 端口号 | 若不想使用UDP与TCP的默认端口号来检测,可以在此改变端口号 |
-i 设备 | 用在比较复杂的环境,如果网络接口很多比较复杂时,才会用到这个参数。举例来说,如果我有两条ADSL可以连接到外,那么我的主机就会有两个ppp,我可以用-i 来选择是ppp0还是ppp1 |
-g 路由 | 与-i参数相仿,只是-g后面接的是gateway的IP就是了 |