Debian 10.3 - Сеть отключается при запуске br0

Debian 10.3 - Сеть отключается при запуске br0

У меня есть сервер дома, на котором работает Debian 10.3. Я хочу использовать его для запуска некоторых виртуальных машин с использованием KVM. Я следовал настройке вhttps://www.cyberciti.biz/faq/install-kvm-server-debian-linux-9-headless-server/

Когда я пытаюсь поднять интерфейс моста, все становится странным. После удаления комментариев с одним символом # я поднял его, запустив ifup br0. Через некоторое время интерфейс eth0 на той же машине перестал работать. Я не мог связаться с ним извне или получить доступ к чему-либо с этой машины. В конце концов мне пришлось перезагрузить ее. Я получил несколько сообщений об ошибках в сети, которые не работают (извините, я не указал точно какие), и мне нужно удалить файл конфигурации br0, чтобы запустить его с рабочей сетью. Когда я вернул конфигурацию br0 на место и поднял интерфейс, снова произошло то же самое. Что я делаю не так?

/etc/сеть/интерфейсы

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.6
netmask 255.255.255.0
gateway 192.168.1.99

Это работает отлично, и я получаю маршрутизацию, как и ожидалось:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         opnsense.hhv3   0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Но если я добавлю следующее, то через некоторое время сеть перестанет работать:

auto br0
iface br0 inet static
        address 192.168.2.23       
        broadcast 192.168.2.255
        netmask 255.255.255.0
        gateway 192.168.2.254
        bridge_ports eth0    
        bridge_stp off      
        bridge_waitport 0 
        bridge_fd 0      

Интерфейс моста полностью захватывает интерфейс eth0? Если да, то как мне настроить это так, чтобы я мог использовать интерфейс с сервера, а также с будущих виртуальных машин, работающих на нем? Я также хочу, чтобы виртуальные машины имели доступ к сети и (предпочтительно) были доступны с сервера, на котором они работают.

решение1

Мда, я сам нашел ответ, отчасти с помощьюМостовой интерфейс Ethernet

Удалите все настройки для eth0 в /etc/network/interfaces и все заработает

В описании, которому я следовал, это изложено немного запутанно, поскольку описано в новом файле ## убедитесь, что все конфигурации, связанные с eth0, удалены ## - что, конечно же, указывало на весь netconfig, я прочитал это только для того, чтобы узнать о /etc/network/interfaces.d/br0. - ясно, когда вы просто понимаете это...

Связанный контент