Назад | Перейти на главную страницу

Почему соединения между двумя устройствами на одном коммутаторе маршрутизируются через внешний шлюз?

У меня есть два устройства (компьютер и NAS), подключенные к одному коммутатору, оба с внешними IP-адресами. Почему соединения между ними маршрутизируются через внешний шлюз? Разве коммутатор не должен направлять их напрямую?

Какие бывают IP-адреса и маски сети? Оба хоста находятся в одной подсети? Машины двухкомпонентные?

Коммутатор не маршрутизирует, он пересылает пакеты. Если IP-адрес одного из клиентских интерфейсов находится на том же IP-адресе, что и IP-адрес интерфейса NAS, который вы использовали для подключения, он не должен касаться вашего маршрутизатора / шлюза. Если у ваших устройств несколько адресов, вы можете использовать адрес, который не является общим для обоих хостов, заставляя его проходить через маршрутизатор. Если 2 хоста не находятся в одной подсети, трафик должен проходить через маршрутизатор.

Предполагая, что внешний шлюз является маршрутизатором, и у вас есть такая настройка

                 -------
--------         | S   |
|  PC  |---------| W   |     ---------
--------         | I   |    |         |
                 | T   |----|  Router |---> Internet
--------         | C   |    |         |
| NAS  |---------| H   |     ---------
--------         |     |
                 -------

ПК, сетевой адаптер и интерфейс маршрутизатора, обращенный к коммутатору, должны находиться в одной подсети. Когда вы говорите внешние IP-адреса, вы имеете в виду общедоступные IP-адреса?