![为什么 Windows 中的 tracert 命令除了最后一跳外都会超时?](https://linux22.com/image/697981/%E4%B8%BA%E4%BB%80%E4%B9%88%20Windows%20%E4%B8%AD%E7%9A%84%20tracert%20%E5%91%BD%E4%BB%A4%E9%99%A4%E4%BA%86%E6%9C%80%E5%90%8E%E4%B8%80%E8%B7%B3%E5%A4%96%E9%83%BD%E4%BC%9A%E8%B6%85%E6%97%B6%EF%BC%9F.png)
在公司网络上的 Windows 10 系统上,每次我尝试运行基本tracert命令到内部或外部资源(例如 google.com),除了到目的地的最终跳转外,每个已识别的跳转都会导致“请求超时”。这可能是什么原因造成的?我检查了防火墙,并确认它适用于我子网上的其他系统。它也没有在网络 ACL 上进行过滤。
答案1
可以将路由器配置为不响应 traceroute 所依赖的 ICMP 消息。此外,MPLS 可以做到这一点,因为它不是路由,而是标签交换。
当路由器需要创建 ICMP 消息以发送回源主机时,这是一项低优先级任务,可能无法及时完成。此外,一些路由器管理员不希望他们的繁忙路由器花费周期来执行此操作,因此他们完全禁用它。也可能是网络管理员不想泄露该信息。