我的电脑A(ip:192.168.50.201)是无线连接路由器的,电脑B(ip:192.168.50.65)是有线连接路由器的,为什么只有一跳tracert 192.168.50.65
,而且没有显示路由器的IP呢?
C:\Users\guoya>tracert 192.168.50.65
通过最多 30 个跃点跟踪
到 GYZ [192.168.50.65] 的路由:
1 5 ms 2 ms 2 ms GYZ [192.168.50.65]
跟踪完成。
答案1
虽然您没有提到子网掩码,但如果您检查一下,您可能会发现两个 IP 地址都在同一个子网上,这具体意味着计算机 A 将直接将数据包发送到计算机 B 的 MAC 地址,而不是将它们发送到网关的 MAC,即不会进行任何路由。
这是因为路由器的 Wi-Fi 接口及其 LAN 端口桥接,即像使用以太网交换机一样在第 2 层连接,这样它们之间就不需要进行路由。(实际上,LAN 端口实际上是一个集成的以太网交换机......)
[如果您想知道的话,不幸的是没有等效的以太网跟踪路由。]
因此,即使数据包确实身体上虽然数据包会通过路由器设备,但实际上并没有通过其实际的“路由器”组件。(要做到这一点,计算机 A 需要将它们寻址到路由器的 MAC 地址,而路由器只对子网外的数据包执行此操作。)
几乎所有家用无线路由器都是这样配置的。它们之所以被称为“路由器”,只是因为它们最初既没有 Wi-Fi,也没有 LAN 交换(也就是说,它们仅有的路由器的另一种名称是“在两个端口之间进行 IP 路由”。最终,这两项额外功能都是为了方便用户而添加的,但它们并不是路由器的真正特点。