У меня есть небольшая система Linux, которая запускает мост br0
между проводной eth0
и беспроводной (режим AP) wlan0
сетью интерфейсы.
Для br0
я включил автоконфигурацию IPv6 (без сохранения состояния); фактически этим занимается dhcpcd
. Обратите внимание, что dhcpcd
настроен на автоконфигурацию без сохранения состояния , нигде не видно DHCPv6 с сохранением состояния .
Моя система является своего рода диагностическим инструментом для IPv6, Я регулярно переключаю его между разными сетями (подсетями) IPv6: потяните за кабель коммутатора, подключите его к другому порту.
Теперь проблема с этой настройкой: eth0
- это подчиненный интерфейс к мосту br0
. Когда я подключаю кабель к eth0
(и коммутатору), теперь это не вызывает никаких запросов маршрутизатора IPv6 . Причина, по-видимому, в том, что br0
никогда не видит никаких переходов в или из РАБОТАЮЩИЙ, за исключением тех случаев, когда он изначально запущен. Перезапуск br0
не является вариантом.
Как мне настроить br0
или eth0
для инициирования запросов маршрутизатора IPv6, когда eth0
входит в режим РАБОТА состояние, то есть когда я подключаю кабель Ethernet (на оба конца , конечно)?
Единственное "решение", или скорее хакерство, которое я нашел до сих пор, это включение СЛААСа на сетевом интерфейсе порта моста 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
также получает автоконфигурацию, является всего лишь побочным продуктом.