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

Маршрутизатор использует один и тот же IP-адрес между родительской и подсетью

Предположим этот гипотетический сценарий: у меня есть родительская сеть 192.168.0.0/16 и подсеть 192.168.42.0/24.

У меня есть маршрутизатор с двумя сетевыми интерфейсами между ними, чей адрес в подсети 192.168.42.1. Могу ли я назначить этот же адрес другому сетевому интерфейсу, подключенному к родительской сети? Это обычно?

Да, это известная ситуация. Это решается с помощью прокси-ARP.

Позвольте мне показать, в чем проблема. В меньшей сети, .42.0 / 24, проблем не будет. Но системы в сети .0.0 / 16 рассматривают адреса в .42.0 / 24 как часть своей LAN и будут пытаться получить к ним доступ напрямую, без каких-либо маршрутизаторов. Они будут отправлять запросы ARP, на которые никто не может ответить, потому что эти запросы не маршрутизируются.

Маршрутизатор в этом случае должен быть умным, он будет действовать как обычный маршрутизатор для своей / 24 LAN, но для сети / 16 он должен отображаться как группа хостов. Он будет отвечать на каждый запрос ARP из сети / 16 для любого IP-адреса, принадлежащего сети / 24 (т. Е. Любого адреса .42.x), со своим собственным MAC-адресом (из / 16-стороннего интерфейса). Таким образом, все пакеты на хосты с адресами / 24 будут доставлены ему, и он сможет затем направить их в нужное место назначения.

Системы в / 24 LAN должны иметь адрес / 24-стороны, установленный в качестве шлюза. Какой адрес находится на стороне / 16, не очень важно, потому что подумайте, каким бы он ни был, изображенный сценарий будет работать. Таким образом, он часто устанавливается на тот же адрес, что и сторона / 24, но с другой маской сети.