本文主要是介绍shell之traceroute命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原理
主机通过发送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)
这篇关于shell之traceroute命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!