是否有任何不依赖ICMP回波请求的示踪程序



是否有任何不依赖ICMP Echo请求的Traceroute程序?

如果您知道它们,请列出任何程序,或者在没有ICMP ECHO请求的情况下实现示踪剂的方法。

谢谢!

您可以使用traceroute本身。

默认情况下,大多数UNIX traceroute实现(例如Linux,OSX)将不使用ICMP ECHO请求。他们将UDP数据包用于不太可能的端口。

(但是,Windows tracert将使用ICMP Echo请求,据我所知,没有选择。)

基于UNIX的traceroute通常允许用户选择包括ICMP Echo请求,TCP等的替代方法。选择这些的选项取决于您的traceroute实现。例如,在Linux上您会做

traceroute -T

进行基于TCP的示踪剂,而在OSX上将是

traceroute -P TCP

但是,所有traceroute实现都取决于ICMP Time_exceeded消息的接收。

相关内容

最新更新