traceroute命令是用来跟踪数据包在IP网络中的路径的工具。它发送一系列的数据包到目标主机,并显示这些数据包经过的每个中间路由器的IP地址和延迟时间。
以下是traceroute命令的用法:
traceroute [选项] 目标主机
常用选项: -4:使用IPv4地址。 -6:使用IPv6地址。 -n:禁用IP地址解析,只显示IP地址,而不进行主机名的反向解析。 -q:发送的数据包数目(默认为3个)。 -w:等待每个数据包的回复的超时时间(默认为5秒)。 -m:设置最大跳数限制,即数据包经过的最大中间路由器数目。 -I:使用ICMP Echo请求报文进行跟踪(默认为UDP数据包)。 -T:使用TCP SYN报文进行跟踪。
例如,要跟踪到目标主机的路径和延迟时间,可以使用以下命令:
traceroute www.example.com
这将显示数据包经过的每个中间路由器的IP地址和延迟时间。