Настройка сетевого моста в Linux
Настройка сетевого моста при помощи NMCLI
Для того чтобы просмотреть все наши сетевые подключения введем
nmcli con show

Здесь мы увидим все наши сетевые подключения, их имя, UUID
- уникальный ID сетевого подключения, тип и имя интерфейса.
Например у меня имеется 3 сетевых подключения:
Проводное подключение для интерфейса enp5s0
lo (loopback интерфейс) - в отличие от обычных сетевых интерфейсов, которые представляют собой физические аппаратные устройства, интерфейс обратной связи является виртуальным интерфейсом. Таким образом, он не представляет собой никаких аппаратных устройств и не имеет физических кабелей или возможности подключения к другим устройствам.
Это лишь часть внутреннего стека TCP/IP операционной системы. Машина может использовать этот интерфейс для связи сама с собой, и он очень полезен при устранении неполадок и диагностике.
Интерфейс обратной связи использует IP-адрес, как и любой другой сетевой интерфейс. Для интерфейсов обратной связи существует зарезервированный диапазон адресов IPv4 127.0.0.0/8 . Интерфейс обратной связи обычно использует первый адрес 127.0.0.1 в этом диапазоне.
И подключение к VPN Wireguard, которое сейчас неактивно
Для дальнейшего удобства сменим имя Проводное подключение 1
на eth0
sudo nmcli con mod 'Проводное подключение 1' con-name 'eth0'
Создадим соединение типа bridge с именемм br0, интерфейсом br0
nmcli con add ifname br0 type bridge con-name br0
Далее нужно создать подключение которое будет соединять интерфейс br0 и enp5s0, тип подключения ethernet, имя bridge-slave-enp5s0, автоподключение - да
nmcli con add ifname enp5s0 type bridge-slave autoconnect yes con-name bridge-slave-enp5s0 master br0
Отключаем STP
nmcli con mod br0 bridge.stp no
Удалим наше проводное подключение
nmcli con del eth0
- После этого у нас пропадет соединение с сетью
Если вы хотите получить настройки по DHCP вводим
nmcli con mod br0 ipv4.method auto
Если хотите задать свои настройки сети
nmcli con mod br0 ipv4.addresses 192.168.0.10/24
nmcli con mod br0 ipv4.gateway 192.168.0.1
nmcli con mod br0 ipv4.dns '1.1.1.1,8.8.8.8,8.8.4.4'
nmcli con mod br0 ipv4.dns-search 'example.com'
Активируем подключение br0
nmcli con up br0
Еще раз проверяем наши сетевые подключения
nmcli con show --activ

Перезапускаем NetworkManager
sudo systemctl restart NetworkManager
Теперь мы можем подключать наши виртуальные машины к локальной сети.
Настройка сетевого моста при помощи NMTUI
NetworkManager-tui - это консольная утилита с визуальной оболочкой для настройки сетевых подключений NetworkManager
Установка
dnf install NetworkManager-tui
apt-get install NetworkManager-tui

Здесь вы можете в визуальном режиме создавать, редактировать, активировать ваши сетевые подключения.