Данная инструкция описывает процесс создания сетевого моста (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 успешно настроен и готов к использованию.