@eledzhey

Маршрутизация сети на несколько интерфейсов?

Есть сеть с eth0 192.168.0.0/24 которую нужно маршрутизировать на eth1, eth2, eth3 но без объединения интерфейсов в бридж. Как это возможно сделать?
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
Вариантов ровно два:
  1. Бридж с изоляцией портов https://serverfault.com/a/388561
  2. Разбить сеть 192.168.0.0/24 на подсети, к примеру на четыре с /26 префиксом и повесить на каждый интерфейс свою подсеть

Или альтернатива - оставить eth0 в покое и на eth1, eth2, eth3 назначит другие подсети и спокойно маршрутизировать трафик.
Или взять управляемый свитч и включить port isolation.

P.S. Если бы объяснили зачем такое городите, было бы понятнее что рекомендовать
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
fzfx
@fzfx
18,5 дм
хотите маршрутизировать - поднимите эти интерфейсы, назначьте им адреса из других (разных) подсетей, разрешите маршрутизацию (форвардинг) на хосте и, если автоматические маршруты "ото всех всем" вас не устраивают - пропишите нужные вам маршруты и/или ограничьте через файервол.
весь этот функционал в современном дистрибутиве linux завязан на команду ip. ну может кроме "разрешите маршрутизацию", за это отвечает /etc/sysctl.conf:
net.ipv4.ip_forward = 1
и firewall, которым рулят либо напрямую правкой iptables, либо через firewalld, ufw или что там сейчас моднявое есть.
а если речь всё же об ограничении широковещательного трафика клиентских хостов внутри подсети - маршрутизация тут ни при чём. установите и настройте свитч с поддержкой Super VLAN - это необходимое и достаточное условие.
Ответ написан
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
Вы хотите построить бридж, но при этом его не строить?
не получится.

максимум - у вас получится один хост повесить на отдельный интерфейс, прописать на него явно маршрут и попробовать с этим всем взлететь...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы