冷知识:Windows 的 tracert 和 Linux 的 traceroute 都是用来追踪路由的程序,但它们的实现方式有所不同。
简单来说,tracert 程序发送 ICMP 包,通过 ICMP 响应确定路由节点;而 traceroute 默认发送 UDP 包,通过 ICMP 响应确定节点。可以为 traceroute 指定 -I 选项,使其通过 ICMP 方式追踪路由。因为一些机房会屏蔽 UDP 发包,所以这个技巧有时候很有用。另外,也可以为 traceroute 指定 -T 而使用 TCP 方式追踪路由。
参考资料:Traceroute 原理 | WolfcsTech 网页链接
(原发于 QQ空间 2019-06-23 23:24:38)