Установка и особенности
Установка bridge-utils:
sudo apt install bridge-utils
Примечания:
- Wi-Fi может некорректно работать с мостами либо вовсе не подключаться.
- IP-адрес должен оставаться только на мосте, на основном интерфейсе не должно быть IP.
Информационные команды
ifconfig -a
— показать все интерфейсыbrctl show
— показать мостыbrctl showmacs
— показать MAC-адреса на мостах
Основные команды brctl
brctl addbr <bridge>
— создать мостbrctl delbr <bridge>
— удалить мостbrctl addif <bridge> <device>
— добавить интерфейс в мостbrctl delif <bridge> <device>
— удалить интерфейс из мостаbrctl stp <bridge> {on|off}
— включить/выключить STP
Практика настройки
Вариант 1: Ручная настройка через brctl
- Отключить интерфейс:
ifconfig eth0 down
илиifdown eth0
. - Создать мост:
brctl addbr br0
. - Добавить интерфейс в мост:
brctl addif br0 eth0
. - Включить мост:
ifconfig br0 up
илиifup br0
.
Вариант 2: Использование Network Manager
auto br0 iface br0 inet dhcp bridge_ports eno1
Для статической настройки:
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 eno1
Вариант 3: Использование Netplan
network: version: 2 renderer: NetworkManager ethernets: eth0: dhcp4: no bridges: br0: dhcp4: yes interfaces: - eth0
Примечания
- Используйте
netplan try
для проверки конфигурации (откат через 2 минуты). - Применяйте настройки через
netplan apply
.