Можно ли подключить маршрутизатор как к подсети 1, так и к подсети 1.1, которая является подсетью внутри подсети 1?
Например, можно ли подключить маршрутизатор и отправлять пакеты в подсети 223.1.17.128/25 и 223.1.17.192/28?
Спасибо.
Ага, это возможно. Но пакеты будут маршрутизироваться только по одному маршруту с самым длинным совпадением префикса.
Предположим, у вас есть маршрутизатор с тремя интерфейсами:
192.0.2.10/24
, шлюз по умолчанию - 192.0.2.1
223.1.17.129/25
223.1.17.193/28
И таблица маршрутизации будет выглядеть так:
static 0.0.0.0 0.0.0.0 via 192.0.2.1 dev e0
connected 192.0.2.0/24 dev e0
connected 223.1.17.128/25 dev e1
connected 223.1.17.192/28 dev e2
Упростив угловые случаи, такие как маршрутизация к локальным адресам и широковещательным адресам, мы получим следующее поведение для перекрывающихся адресных пространств:
223.1.17.192-223.1.17.207
будет проходить через e2
интерфейс.223.1.17.128-233.1.17.191
и 223.1.17.208-223.1.17.255
будет проходить через e1
интерфейс.Таким образом, хосты с адресами из диапазона 223.1.17.192-223.1.17.207
, соединен с e1
интерфейс (который имеет /25
приставка) будет в слепой зоне. У них не будет доступа через маршрутизатор, только к хостам в том же широковещательном домене. Чтобы избежать этого негативного поведения, вы должны использовать что-то вроде vrf
на роутере.