LINUX.ORG.RU
ФорумAdmin

Настройка двух сетевых интерфейсов

 , ,


1

1

Краткое описание проблемы:

машина имеет 2 сетевых интерфейса. Не получается добиться одновременной доступности этих интерфейсов по SSH. Т.е. всегда можно подключиться только к одному из интерфейсов в зависимости от настроек в /etc/conf.d/net.

Детали конфигурации:

ОС: Gentoo, ядро 5.1.0

Интерфейсы:

  • br0 имеет IP 192.168.0.150 в сети 192.168.0.0/24
  • eth1 имеет IP 192.168.1.150 в сети 192.168.1.0/24

Вариант 1 (успешный): есть только один интерфейс br0. Подключение по SSH успешно происходит:

bridge_br0="eth0"
bridge_forward_delay_br0=0
bridge_hello_time_br0=1000
config_br0="dhcp"

Вариант 2 (неуспешный): добавляем eth1. Теперь получается подключиться по SSH ТОЛЬКО на интерфейс eth1, а на br0 уже не получается:

bridge_br0="eth0"
bridge_forward_delay_br0=0
bridge_hello_time_br0=1000
config_br0="dhcp"

config_eth1="192.168.1.150/24"
routes_eth1="default via 192.168.1.1"

Вариант 3 (неуспешный): используем всё те же интерфейсы, но обоим выставляем DHCP. По-прежнему получается подключиться только на eth1, а на br0 не получается:

bridge_br0="eth0"
bridge_forward_delay_br0=0
bridge_hello_time_br0=1000
config_br0="dhcp"
config_eth1="dhcp"

Релевантные настройки SSH:

# /etc/ssh/sshd_config
ListenAddress 192.168.0.150:22
ListenAddress 192.168.1.150:22

# /etc/conf.d/sshd
rc_need="net.br0"
rc_need="net.eth1"

Вопрос:

что нужно сделать, чтобы можно было подключаться на br0 при наличии eth1?

Deleted

Последнее исправление: Deleted (всего исправлений: 5)

Дай угадаю - на оба интерфейса приходит по DHCP маршрут по умолчанию и получается каша. Или приходит на один + 1 уже заданный - тоже каша. Выход - полностью статическая маршрутизация по двум раздельным таблицам маршрутизации. Гуглить по policy based routing, как уже подсказали

Ну или можешь понаписать хук-скрипты для dhcp-клиента, если принципиально нужно получаеть всё по DHCP - чтоб они распихивали шлюзы по отдельным таблицам маршрутизации

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.