Как вызвать запрос маршрутизатора 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 также автоматически настраивается это просто побочный продукт.