Проходят ли данные через шлюз (маршрутизатор), или данные могут отправляться напрямую, и поэтому шлюз не используется?
2 ответа
Хосты в пределах одной подсети по определению могут напрямую связываться друг с другом, не проходя через шлюз 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. Поскольку два компьютера находятся в одной сети, он работает только как маршрутизатор, обменивающийся данными по локальной сети. Таким образом, функция GATEWAY маршрутизатора не входит в игру.