Краткое описание проблемы:
машина имеет 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?