我经常遇到一种情况,我想在 Linux 中跟踪没有 root 或 NET_RAW 上限的 IP。
我试图发送一个带有小 TTL 的 UDP 数据包,但根本没有发出 ttl 错误。似乎获得 TTL 超出错误需要使用 ICMP 套接字。是否可以在不涉及 ICMP 的情况下仅使用 UDP 或 TCP 协议,同时仍会收到 TTL 错误通知,以便我可以使用有限的功能跟踪路由?
我经常遇到一种情况,我想在 Linux 中跟踪没有 root 或 NET_RAW 上限的 IP。
我试图发送一个带有小 TTL 的 UDP 数据包,但根本没有发出 ttl 错误。似乎获得 TTL 超出错误需要使用 ICMP 套接字。是否可以在不涉及 ICMP 的情况下仅使用 UDP 或 TCP 协议,同时仍会收到 TTL 错误通知,以便我可以使用有限的功能跟踪路由?
当然,您可以使用任何协议。尝试tcptraceroute。
或标准的traceroute。
从手册页: