数据是否仍要经过网关(路由器),或者是否可以直接发送数据,因此不使用网关?
答案1
同一子网内的主机根据定义可以直接互相联系,而不需要通过 IP 层网关。(如果它们不能做到这一点,那么它们如何到达网关?)
在大多数操作系统上,您可以查看路由表,例如:
$ ip route
10.147.20.0/24 dev zt1 proto kernel scope link -- one subnet directly reachable on zt1
192.168.1.0/24 dev wlan0 proto kernel scope link -- another directly reachable on wlan0
default via 192.168.1.254 dev wlan0 metric 600 -- everything else via gateway
答案2
想一想。每台计算机连接到什么?如果它们连接到路由器,那么它们就通过路由器相互通信。
路由器也是网关。根据定义,网关使用不同的协议连接两个不同的网络。
所以问题就出在问题本身。如果一台计算机通过 WAN 连接寻找不同网络上的计算机,那么称为路由器的硬件只是网关。由于两台计算机位于同一网络上,因此它仅充当在 LAN 上通信的路由器。因此路由器的网关功能不起作用。