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

Другие вопросы по тегам