Как запустить запрос маршрутизатора IPv6 на подчиненном порте моста, входящем в состояние РАБОТА?

У меня есть небольшая система Linux, которая запускает мост br0 между проводной eth0 и беспроводной (режим AP) wlan0 сетью интерфейсы.

Для br0 я включил автоконфигурацию IPv6 (без сохранения состояния); фактически этим занимается dhcpcd . Обратите внимание, что dhcpcd настроен на автоконфигурацию без сохранения состояния , нигде не видно DHCPv6 с сохранением состояния .

Моя система является своего рода диагностическим инструментом для IPv6, Я регулярно переключаю его между разными сетями (подсетями) IPv6: потяните за кабель коммутатора, подключите его к другому порту.

Теперь проблема с этой настройкой: eth0 - это подчиненный интерфейс к мосту br0 . Когда я подключаю кабель к eth0 (и коммутатору), теперь это не вызывает никаких запросов маршрутизатора IPv6 . Причина, по-видимому, в том, что br0 никогда не видит никаких переходов в или из РАБОТАЮЩИЙ, за исключением тех случаев, когда он изначально запущен. Перезапуск br0 не является вариантом.

Как мне настроить br0 или eth0 для инициирования запросов маршрутизатора IPv6, когда eth0 входит в режим РАБОТА состояние, то есть когда я подключаю кабель Ethernet (на оба конца , конечно)?

2
задан 26 July 2017 в 23:24
1 ответ

Единственное "решение", или скорее хакерство, которое я нашел до сих пор, это включение СЛААСа на сетевом интерфейсе порта моста 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 также получает автоконфигурацию, является всего лишь побочным продуктом.

.
1
ответ дан 3 December 2019 в 12:35

Теги

Похожие вопросы