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

Маршрутизация Ubuntu: Dual Nics с 2 Vlan

Я новичок в маршрутизации Linux. У меня архитектура похожа на этот . Я понимаю, что эта сетевая архитектура в корне ошибочна, однако мне не разрешено изменять архитектуру. Я провел небольшое исследование и считаю, что мне нужно создать таблицы маршрутизации для каждого сетевого адаптера. Однако все, что я прочитал о таблицах маршрутизации Linux, показывает назначение разных подсетей каждой таблице маршрутизации сетевых устройств.

2 вопроса

1) Правильно ли я подхожу к этой проблеме с помощью таблиц маршрутизации?

2) Можно ли добавлять отдельные IP-адреса в таблицы маршрутизации?

Эту сеть действительно нужно перебрать и перенумеровать в разные сети. У этой проблемы нет "хороших" решений, так как вся конструкция IPV4 нарушена.

Вы можете добавить отдельные IP-адреса в напрямую подключенные таблицы маршрутизации с помощью команд (при условии, что VLANA подключается к eth0, а VLANB - к eth1), например

 ip route add 192.168.0.10 dev eth0
 ip route add 192.168.0.71 dev eth1

Обратите внимание, что это предполагает, что ваша система действует только как клиент, и IP-адреса, которые вы используете в каждой системе, уникальны. Если вы используете сервер, вам нужно использовать совершенно другой подход, который включает несколько таблиц маршрутизации, а не несколько маршрутов в таблице по умолчанию. Затем вы должны выбрать таблицу маршрутизации на основе интерфейса, на который приходят пакеты. Это намного сложнее - дайте мне знать, нужно ли это добавить в ответ (или маршрутизацию на основе политики Google). Вы не должны запускать сервер в этой среде, так как он фундаментально сломан!