Udp 是否存在不依赖ICMP回显请求的跟踪路由程序?

Udp 是否存在不依赖ICMP回显请求的跟踪路由程序?,udp,icmp,traceroute,Udp,Icmp,Traceroute,是否存在不依赖ICMP回显请求的跟踪路由程序 如果您知道任何程序,请列出它们,或者在没有ICMP回显请求的情况下实现跟踪路由的方法 谢谢 您可以使用traceroute本身 默认情况下,大多数UNIXtraceroute实现(例如Linux、OSX)不会使用ICMP回显请求。他们使用UDP数据包连接到一个不太可能的端口 (但是,Windowstracert将使用ICMP回显请求,据我所知,没有任何选项可以更改。) 基于UNIX的traceroute通常允许用户选择替代方法,包括ICMP回显请求、

是否存在不依赖ICMP回显请求的跟踪路由程序

如果您知道任何程序,请列出它们,或者在没有ICMP回显请求的情况下实现跟踪路由的方法


谢谢

您可以使用
traceroute
本身

默认情况下,大多数UNIX
traceroute
实现(例如Linux、OSX)不会使用ICMP回显请求。他们使用UDP数据包连接到一个不太可能的端口

(但是,Windows
tracert
将使用ICMP回显请求,据我所知,没有任何选项可以更改。)

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

traceroute -T
在OSX上执行基于TCP的跟踪路由

traceroute -P TCP

但是,所有的
traceroute
实现都依赖于ICMP超时消息的接收。

默认的traceroute实现是特定于操作系统的。默认情况下,Windows使用ICMP。谢谢,已将此添加到答案中。