![有人能解释一下为什么 traceroute 似乎跳过了我的网络上的路由器吗?](https://linux22.com/image/539532/%E6%9C%89%E4%BA%BA%E8%83%BD%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E4%B8%BA%E4%BB%80%E4%B9%88%20traceroute%20%E4%BC%BC%E4%B9%8E%E8%B7%B3%E8%BF%87%E4%BA%86%E6%88%91%E7%9A%84%E7%BD%91%E7%BB%9C%E4%B8%8A%E7%9A%84%E8%B7%AF%E7%94%B1%E5%99%A8%E5%90%97%EF%BC%9F.png)
这可能是一个非常基本的问题,但我希望有人能向我解释发生了什么。
我将我们办公室的无线路由器配置为直接连接到提供互联网连接的路由器。我为无线路由器设置了静态 IP 地址,并将网关设置为它所连接的路由器。
所有无线计算机都将其 DNS 和网关设置为无线路由器的 IP,并且一切正常。
只是为了好玩,我traceroute google.com
在一台无线连接的计算机上运行。
我预计结果会是
- 无线路由器
- 有线路由器
- 其他一切……
相反,它似乎完全跳过了无线路由器,看起来像
- 有线路由器
- 其他一切...
谢谢!!
答案1
我最好的猜测是您的无线路由器实际上不是路由而是桥接,因此它不会出现在跟踪路由中。
答案2
可以通过配置路由器不减少其转发的数据包的 TTL 来“隐藏”路由器以进行路由跟踪(例如,Juniper 文档中对此进行了讨论)。请检查路由器的配置,看看是否发生了这种情况。