Настройка bridge на хосте

Шаг 1. Узнай имя физического интерфейса Выполни:

ip -br link

Будет что-то вроде:

lo               UNKNOWN
enp0s31f6        UP
wlp2s0           UP
virbr0           DOWN

Нас интересует именно проводной интерфейс (enp…​ или eth0).

Шаг 2. Проверь, что NetworkManager управляет сетью

nmcli device status

Например:

DEVICE       TYPE      STATE      CONNECTION
enp0s31f6    ethernet  connected  Wired connection 1
wlp2s0       wifi      disconnected

Шаг 3. Создай bridge Допустим, физический интерфейс называется enp0s31f6. Создаем bridge:

sudo nmcli connection add type bridge ifname br0 con-name br0

Шаг 4. Добавь физический интерфейс в bridge

sudo nmcli connection add type bridge-slave ifname enp0s31f6 master br0

Шаг 5. Настрой получение IP Чтобы bridge получал IP по DHCP:

sudo nmcli connection modify br0 ipv4.method auto
sudo nmcli connection modify br0 ipv6.method auto

Шаг 6. Отключи старое подключение Сначала узнай его имя:

nmcli connection show

Например:

NAME                 UUID
Wired connection 1
br0
bridge-slave-enp0...

Отключаем старое:

sudo nmcli connection down "Wired connection 1"

Шаг 7. Включаем bridge

sudo nmcli connection up br0

Проверяем:

ip addr show br0

Должно быть примерно:

br0
    inet 192.168.1.100/24

И

ip route

должен показывать маршрут через br0.

Шаг 8. Проверяем

ip link show br0