我这里有一个本地网络。我正在跟踪路由到同一网络上的另一个系统。 我期待两个结果。 一个是我的路由器,然后到另一台机器。但我只看到一个结果如下
1 13 ms 4 ms 12 ms nj-PC [192.168.1.110]
为什么没有显示有关路由器的信息?
1)路由器是否在此处充当交换机,或
2)如果数据包在同一接口上转发,是否不返回数据包?或
3)数据包根本不通过路由器。一旦获得目的地的MAC地址,它是否直接将其发送到目的地?我怀疑的是数据包仍会通过路由器,对吧?它只是作为这些数据包的传递吗?
答案 0 :(得分:5)
答案 1 :(得分:2)
我的IP是182.168.1.4,当我跟踪到该设备的路由时,我得到了。
shiva:ToDoList sparcs$ traceroute shiva
traceroute to shiva.home (192.168.1.4), 64 hops max, 52 byte packets
1 shiva.home (192.168.1.4) 78.566 ms 0.060 ms 0.039 ms
当您的设备是本地设备时,没有跳转到另一个网络所需的路由器或路由器。
所以,它告诉你确切的路线。
当跟踪到我的iPhone时,我得到了
shiva:ToDoList sparcs$ traceroute Sparcs
traceroute to 192.168.35.181 (192.168.1.181), 64 hops max, 52 byte packets
1 192.168.35.181 (192.168.35.181) 5.129 ms 5.317 ms 5.976 ms
它在同一部分。
您的问题:
为什么没有显示有关路由器的信息?
路由器在此处充当交换机,或者 不相关,在跟踪路由功能意图方面不需要
< / LI> 如果数据包是在同一个界面上转发,是否会返回数据包?
否
数据包根本没有通过路由器。
True
获取目的地的MAC地址后,是否直接将其发送到目的地?
否
我怀疑这里的数据包仍会通过路由器,对吗?
否
它只是作为这些数据包的传递吗?
否
好读:http://www.cisco.com/en/US/products/sw/iosswrel/ps1831/products_tech_note09186a00800a6057.shtml
答案 2 :(得分:1)
您不希望或不需要对网络上的本地设备执行traceroute。路由器将网络连接在一起,因此它会将您的LAN(Local Area Network)
连接到允许您访问网络的WAN(the internet)
。因此,只有将路由器中的跃点跟踪到本地网络之外的某个设备才有用。
它的主要目标是排除网络故障。因此,traceroute不会离开您的路由器,因为其他设备在同一网络上。
这是一篇很好的文章,它将向您展示它是如何工作的以及不同的操作系统如何处理traceroutes甚至是一些历史记录。
http://www.inetdaemon.com/tutorials/troubleshooting/tools/traceroute/definition.shtml