Установка и особенности
Установка 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.