如何确定接收到的 ICMP 报文来自哪个中间路由器
发送端可以通过检查收到的 ICMP 报文中的源 IP 地址来确定它是从哪个中间路由器返回的。当发送端发送一个带有 TTL 字段的 IP 数据包时,如果数据包在传输过程中 TTL 值降为 0,中间路由器会发送一个 ICMP Time Exceeded 消息给发送端,这个消息包含了中间路由器的 IP 地址作为源地址。因此,发送端可以通过检查这个消息中的源 IP 地址来确定它是从哪个中间路由器返回的。如果发送端收到的是目标主机返回的 ICMP 消息,则该消息的源 IP 地址将是目标主机的 IP 地址。
原文地址: https://www.cveoy.top/t/topic/n3Yb 著作权归作者所有。请勿转载和采集!