与它的 Unix/Linux 对应物不同,Windowstracert软件似乎没有在 ICMP 和 UDP 之间切换的标志。有谁知道它使用的是什么?
我在同一网络上的两台机器上遇到问题。我可以从一个到另一个 ping,但我无法执行tracert.
与它的 Unix/Linux 对应物不同,Windowstracert软件似乎没有在 ICMP 和 UDP 之间切换的标志。有谁知道它使用的是什么?
我在同一网络上的两台机器上遇到问题。我可以从一个到另一个 ping,但我无法执行tracert.
您不能使用traceroute或tracert在同一网络上,因为它会计算路由器跃点数。它使用由路由器递减的 IP TTL,但同一网络上的设备直接通信,而不是通过路由器,因此 TTL 永远不会递减,路由器不会生成 ICMP 消息告诉traceroute或tracertTTL 超时。
Windows 将 ICMP 回显用于 traceroute (tracert),而大多数 *nix 系统(包括 Cisco 路由器)使用 UDP。
注意:Linux 中的 traceroute 可以使用带有 -I 选项的 ICMP。
它肯定使用 icmp。您介意发布错误消息吗?