设置如下:
手动设置我的主机IP 10.0.1.6/24:,网关:10.0.0.138/24
他们都知道彼此的 MAC(arp -a显示列表)并且他们之间有直接的物理连接。
从跟踪中,我可以看到主机通过在帧中添加网关的 MAC 将数据发送到网关。
但是网关什么也没收到,ping也没有反应。
但是,当我将网关的子网掩码更改为 时255.255.254.0,一切正常,数据双向流动。
这让我很困惑:
主机 IP 是否必须包含在路由器的子网中才能进行通信?即使他们知道彼此的IP和MAC?
据我所知,路由器不必与下一跳在同一个子网中,只要它知道下一跳的IP和MAC,那么为什么我的主机无法通过我的路由器得到响应?
在我的情况下,以两种方式建立通信的正确做法是什么?添加静态路由条目?请指教,谢谢!