Данная инструкция описывает процесс создания сетевого моста (bridge), который объединяет физический интерфейс с логическим мостом и получает IP-адрес по DHCP от роутера.


Предварительные требования

  • Linux-дистрибутив с поддержкой netplan (например, Ubuntu 18.04+)
  • Права суперпользователя (sudo)
  • Наличие физического сетевого интерфейса (в примере — enp3s0)

Шаг 1. Открытие конфигурационного файла Netplan

Откройте существующий YAML-файл конфигурации или создайте новый в каталоге /etc/netplan/:

sudo nano /etc/netplan/00-installer-config.yaml

⚠️ Имя файла может отличаться. Главное, чтобы он имел расширение .yaml.


Шаг 2. Конфигурация сетевого моста

Ниже приведён пример конфигурации, в которой:

  • DHCP отключён на физическом интерфейсе enp3s0
  • Создаётся мост br0
  • IP-адрес получается по DHCP уже на мосту

Пример конфигурации Netplan

network:
  version: 2
  renderer: networkd  # или NetworkManager, если он используется в системе
  ethernets:
    enp3s0:
      dhcp4: no        # отключаем DHCP на физическом интерфейсе
  bridges:
    br0:
      interfaces:
        - enp3s0       # добавляем enp3s0 в мост
      dhcp4: yes       # включаем DHCP для моста
      mtu: 1500        # опционально: задаём MTU

Шаг 3. Применение конфигурации

После сохранения файла примените настройки:

sudo netplan apply

Если ошибок нет — мост будет создан, а IP-адрес назначен интерфейсу br0.


Проверка результата

Для проверки используйте одну из команд:

ip a
brctl show

Вы должны увидеть интерфейс br0 с назначенным IP-адресом и подключённым enp3s0.


Примечания

  • Мост полезен при использовании виртуализации (KVM, LXC, Docker с macvlan и т.п.)
  • Физический интерфейс не должен иметь IP-адрес — он работает как часть моста
  • При ошибках можно выполнить проверку конфигурации:
sudo netplan try

Готово 🎉

Сетевой bridge успешно настроен и готов к использованию.