Udp 是否存在不依赖ICMP回显请求的跟踪路由程序?
是否存在不依赖ICMP回显请求的跟踪路由程序 如果您知道任何程序,请列出它们,或者在没有ICMP回显请求的情况下实现跟踪路由的方法Udp 是否存在不依赖ICMP回显请求的跟踪路由程序?,udp,icmp,traceroute,Udp,Icmp,Traceroute,是否存在不依赖ICMP回显请求的跟踪路由程序 如果您知道任何程序,请列出它们,或者在没有ICMP回显请求的情况下实现跟踪路由的方法 谢谢 您可以使用traceroute本身 默认情况下,大多数UNIXtraceroute实现(例如Linux、OSX)不会使用ICMP回显请求。他们使用UDP数据包连接到一个不太可能的端口 (但是,Windowstracert将使用ICMP回显请求,据我所知,没有任何选项可以更改。) 基于UNIX的traceroute通常允许用户选择替代方法,包括ICMP回显请求、
谢谢 您可以使用
traceroute
本身
默认情况下,大多数UNIXtraceroute
实现(例如Linux、OSX)不会使用ICMP回显请求。他们使用UDP数据包连接到一个不太可能的端口
(但是,Windowstracert
将使用ICMP回显请求,据我所知,没有任何选项可以更改。)
基于UNIX的traceroute
通常允许用户选择替代方法,包括ICMP回显请求、TCP等。选择这些选项取决于traceroute
实现。例如,在Linux上,您可以这样做
traceroute -T
在OSX上执行基于TCP的跟踪路由
traceroute -P TCP
但是,所有的
traceroute
实现都依赖于ICMP超时消息的接收。默认的traceroute实现是特定于操作系统的。默认情况下,Windows使用ICMP。谢谢,已将此添加到答案中。