Как вызвать запрос маршрутизатора IPv6 на подчиненном порте моста, переходящем в состояние RUNNING?
У меня есть небольшая система Linux, которая работает мост br0
между его проводной eth0
и беспроводной (режим AP) wlan0
сетевые интерфейсы.
За br0
Я включил автоконфигурацию IPv6 (без сохранения состояния); это на самом деле обрабатывается dhcpcd
, Обратите внимание, что dhcpcd
настроен на автоконфигурацию без сохранения состояния, нигде не видно DHCPv6 с сохранением состояния.
Поскольку моя система является своего рода средством диагностики для IPv6, я регулярно переключаю его между различными сетями (подсетями) IPv6: тяните за кабель за коммутатор, подключайте его к другому порту.
Проблема с этой настройкой сейчас: eth0
подчиненный интерфейс к мосту br0
, Когда я подключаю кабель в eth0
(и коммутатор) теперь не вызывает никаких запросов маршрутизатора IPv6. Причина в том, что br0
никогда не видит никаких переходов в или из RUNNING, за исключением тех случаев, когда он был изначально активирован. Перезапуск br0
это не вариант.
Как я могу настроить br0
или же eth0
инициировать запросы маршрутизатора IPv6, когда eth0
переходит в состояние RUNNING, то есть когда я подключаю кабель Ethernet (конечно, на обоих концах)?
1 ответ
Единственное "решение", или, вернее, хакерство, которое я нашел до сих пор, - это включить SLAAC на eth0
сетевой интерфейс моста через порт /etc/network/interfaces
, Для этого добавьте:
iface eth0 inet6 auto
Так как это использует /etc/network/interface
, это настроит ядро Linux. Обратите внимание, что я не использую dhcpcd
здесь и таким образом dhcpcd
нужно сказать, чтобы держать его подальше eth0
; в любом случае это необходимо для сетевых интерфейсов мостовых портов. Так, /etc/dhcpcd.conf
должен содержать:
denyinterfaces eth0
В этой конфигурации ядро Linux будет автоматически выдавать запросы маршрутизатора RS, когда eth0
приходит онлайн ("перевозчик"). И это то, что нужно. Получающиеся объявления маршрутизатора RA (также) являются многоадресными, таким образом также автоматически настраивая интерфейс моста br0
как предполагалось. Тот eth0
также автоматически настраивается это просто побочный продукт.