Файлы | Мануалы

Linux bridge сетевой мост

Linux bridge сетевой мост

Варианты настроек: brctl, networkmanager, netplan (только DHCP). Нету варианта для networkd.

Установка и особенности

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

  1. Отключить интерфейс: ifconfig eth0 down или ifdown eth0.
  2. Создать мост: brctl addbr br0.
  3. Добавить интерфейс в мост: brctl addif br0 eth0.
  4. Включить мост: 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.