Я создал мост в моем маршрутизаторе Debian 10, подобный этому
# brctl addbr br0
после этого я добавляю сетевой интерфейс на свой мост # brctl addif br0 eno1
brctl show
bridge name bridge id STP enabled interfaces
br0 8000.0030bdb2810d no eno1
Мои / etc / network / interfaces
выглядят так
# The loopback network interface
auto lo
iface lo inet loopback
# Set up interfaces manually, avoiding conflicts with, e.g., network manager
iface eno1 inet manual
# Bridge setup
auto br0
iface br0 inet dhcp
bridge_ports eno1
Все работает хорошо, но если я перезагружу свой маршрутизатор, brctl show
вернет пустой результат.
В моем системном журнале
есть такая странная строка:
мост: фильтрация через arp / ip / ip6tables больше не доступна по умолчанию. Обновите свои скрипты, чтобы загрузить br_netfilter, если вам нужно это
, это нормально?
PS: Я отключил ipv6 в sysctl.conf
с помощью этой строки net.ipv6.conf.all.disable_ipv6 = 1
Что мне нужно сделать, чтобы мой мост был перезагружен?
В вики Debian упоминается, что может быть той же проблемой для Stretch и Buster. Если в вашей системе есть файл /etc/network/interfaces.d/setup
(в моем нет), вы можете попробовать удалить его.
В противном случае мне нравится ваша идея добавления моста при запуске. Вы можете попробовать в / etc / network / interfaces
:
auto br0
iface br0 inet dhcp
pre-up brctl addbr br0 && brctl addif br0 eno1
post-down brctl delif br0 eno1 && brctl delbr br0
Строка post-down
включена для симметрии и чтобы убедиться, что линия pre-up не выходит из строя ( который прервал бы ifup br0)если br0 когда-либо будет отключен и снова включится.
Вероятно, более безопасный способ:
auto br0
iface br0 inet dhcp
pre-up { brctl addbr br0 && brctl addif br0 eno1; } || true
где || true
предотвращает сбой и прерывание команды pre-up ifup br0
. Ссылка: https://manpages.debian.org/buster/ifupdown/interfaces.5.en.html
Я не думаю, что вам нужно беспокоиться о предупреждении фильтрации arp / ip / ip6tables, которое вы видя, если вам не нужна такая фильтрация. Предупреждение не связано с вашей текущей проблемой.