原理
主机通过发送TTL为不同值(1-n)直到到达目的地的包,经过路由到达目的地。
每个路由节点默认测试3次。
①中间节点:TTL减为0,返回一个 [ICMP time exceeded]消息。
②目标节点:服务器特殊端口接受,返回一个 [ICMP port unreachable] 消息。
用法
traceroute www.baidu.com
1 192.168.74.2 (192.168.74.2) 2.606 ms 2.771 ms 2.950 ms
traceroute -q 4 www.58.com //每个节点测试4次
traceroute -n www.58.com //只显示IP,不显示主机名
traceroute -m 4 www.58.com //设置网关的个数(跳数)
traceroute -r www.baidu.com //绕过正常路由表,直连目标
Windows下(tracert www.baidu.com)