阻止 icmp 也会阻止 traceroute 吗?

A.D*_*ond 2 networking

我使用的是无法 ping google 或任何其他网站的 isp,但只有名称解析有效。

我在某个 Internet 站点上的某处读到 traceroute 与 ping 相反。这是真的 ?

此外,如果我在我的网络上阻止 ping - 可能在路由器级别/第 4 层 - 那么 traceroute 是否也会失败?

Håk*_*ist 5

Traceroute 的工作原理是将出站数据包的TTL字段显式设置为不同的值,并观察哪些路由器针对不同的TTL值将ICMP TTL Exceeded错误发回。

如果所有被阻止的是ICMP Echo 请求/回复(“ping”),这本身不会阻止跟踪路由。但是,traceroute 的一种可能实现是专门发送 ICMP Echo Request 数据包。
检查您的 traceroute 程序的文档,它发送了什么。某些实现可以选择发送 UDP 数据包或 ICMP Echo Request 数据包。