В течение многих месяцев я выполнял 12,04 бездисплейных домашних серверов с мостом, соединенным через eth0. Я использовал это /etc/network/interfaces
файл:
auto lo iface lo inet loopback auto br0 iface br0 inet static address 192.168.8.1 netmask 255.255.255.0 network 192.168.8.0 broadcast 192.168.8.255 gateway 192.168.8.2 dns-nameservers 192.168.8.2 dns-search cluster.toy pre-up ip link set eth0 down pre-up brctl addbr br0 pre-up brctl addif br0 eth0 pre-up ip link set eth0 up post-down ip link set eth0 down post-down ip link set br0 down post-down brctl delif br0 eth0 post-down brctl delbr br0
Однако после странной сетевой ошибки я посмотрел на свои журналы и видел, что NetworkManager неоднократно пытался поднять eth0, который он абсолютно не должен делать (eth0, ведомое устройство br0, который статически настроен).
Мое понимание - это, так как у меня есть набор NetworkManager.conf с этой установкой:
[ifupdown] managed=false
Это, как предполагается, игнорирует любые интерфейсы, упомянутые в /etc/network/interfaces
файл. Таким образом, у меня есть некоторые вопросы:
/etc/network/interfaces
правильно знать для игнорирования их?/etc/network/interfaces
обманывать администратора сети в оставление в покое его?apt-get remove network-manager
без негативных последствий?NetworkManager пытается управлять eth0, потому что eth0 не настроен в/etc/network/interfaces.
Чтобы заставить NetworkManager не касаться eth0, добавьте следующую строку файла конфигурации к/etc/network/interfaces.
iface eth0 inet manual
Если Вы не используете NetworkManager затем, можно безопасно удалить администратора сети.
Между прочим, существует более легкий способ настроить мосты в/e/n/i. Используйте bridge_* опции, как проиллюстрировано в ответе bodhi.zazen.
NetworkManager не обрабатывает мосты. Это было давнишним недостатком NetworkManager. Если Вы хотите мост, необходимо отключить NetworkManager и использовать ifup, вместо этого, настроенный в /etc/network/interfaces
.
Пример:
auto br0
iface br0 inet static
address 192.168.0.10
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
bridge_ports eth0
bridge_stp off
bridge_maxwait 5