Маршрутизация Ubuntu: две сетевые карты с двумя VLAN

Маршрутизация Ubuntu: две сетевые карты с двумя VLAN

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

2 вопроса

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

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

решение1

Эту сеть действительно нужно отсортировать и перенумеровать в другие сети. Нет никаких "хороших" решений этой проблемы, поскольку вся конструкция 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-адреса, к которым вы обращаетесь в каждой системе, уникальны. Если вы используете сервер, вам нужно использовать совершенно другой подход, который включает несколько таблиц маршрутизации, а не несколько маршрутов в таблице по умолчанию. Затем вы выбираете таблицу маршрутизации на основе интерфейса, на который приходят пакеты. Это намного сложнее — дайте мне знать, если это нужно добавить в ответ (или погуглите маршрутизацию на основе политик). Вам не следует запускать сервер в этой среде, поскольку она в корне сломана!

Связанный контент