关闭→
当前位置:科普经验站>IT科技>路由跟踪命令 linux

路由跟踪命令 linux

科普经验站 人气:5.57K

traceroute命令的原理是试图以最小的TTL(即存活时间)所发出探测包来追踪数据包到目标主机所经过的网关,从而监听一个来自网关ICMP的应答。

traceroute命令能够追踪网络数据包的路由途径,其预设数据包大小是40字节,当然用户也可以选择另行设置。

traceroute命令具体命令的语法格式为traceroute [参数] [主机]。

参数:

-d                      使用Socket层级的排错功能 

-f<存活数值>    设置第一个检测数据包的存活数值TTL的大小 

-F                      设置勿离断位 

-g<网关>          设置来源路由网关,最多可以设置8个 

-i<网络界面>     使用指定的网络界面送出数据包 

-I                        使用ICMP回应取代UDP资料信息 

-m<存活数值>   设置检测数据包的最大存活数值TTL的大小 

-n                       直接使用IP地址而并非主机名称 

-p<通信端口>    设置UDP传输协议的通信端口 

-r                        忽略普通的Routing Table,直接把数据包送到远端主机上 

-s<来源地址>     设置本地主机送出数据包的IP地址 

-t<服务类型>     设置检测数据包的TOS数值 

-v                       详细显示指令的执行过程 

-w                      设置等待远端主机回报的时间 

-x                       开启或者关闭数据包的正确性检验 

参考范例:

若追踪本地数据包到www.linuxprobe.com的传输路径,则具体命令是:

[root@linuxcool ~]# traceroute www.linuxprobe.com

linux 路由跟踪命令

TAG标签:#linux #命令 #跟踪 #路由 #