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