我家里安装了无线路由器(由 ISP 提供)。场景:
路由器 IP:192.168.1.1
我的机器 IP(X):192.168.1.2
机器Y的IP:192.168.1.3
现在当我从我的机器 X ping Y 时(从 192.168.1.2 ping 192.168.1.3)
My Routing table says:
192.168.1.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
这是一条本地路由,现在将咨询 ARP 以获取 Y 的 MAC 地址。假设 Y 有 mac:yy:yy:yy:yy:yy:yy 因此数据包将从 wlan0 发送到路由器。
现在路由器将如何转发数据包?它将根据 MAC 进行交换还是使用第 3 层 IP 查找来转发数据包?
答案1
你可能会认为,由于这只涉及同一网络中的机器,路由器将只充当交换机并只查看 MAC 地址。但现实世界中的路由器并不总是按照你预期的方式运行。