NetPlan работа с сетевыми мостами

Оцените статью

Netplan — это утилита для декларативной настройки сети в Linux (широко используется в Ubuntu, начиная с 17.04). Она преобразует YAML‑конфигурации в настройки для бэкенд‑систем (networkd или NetworkManager).

Основные понятия

  • Мост (bridge) — виртуальный коммутатор, объединяющий несколько сетевых интерфейсов (физических или виртуальных) в один логический сегмент.
  • Члены моста (ports) — интерфейсы, подключённые к мосту.
  • IP‑адрес обычно назначается самому мосту, а не отдельным портам.

Подготовка

Убедитесь, что установлен netplan:

# apt install netplan.io

Проверьте текущий статус сети:

# ip a
# networkctl status

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

Мост из двух интерфейсов и статический IP-адрес на мосту

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
    eth1:
      dhcp4: no
  bridges:
    br0:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
      interfaces:
        - eth0
        - eth1
      parameters:
        stp: true
        forward-delay: 4

Пояснение:

  • renderer: networkd — используем systemd‑networkd как бэкенд.
  • eth0, eth1 — отключаем DHCP, т. к. IP будет на мосту.
  • br0 — имя моста.
  • interfaces — список интерфейсов, входящих в мост.
  • stp: true — включаем STP (Spanning Tree Protocol) для предотвращения петель.
  • forward-delay: 4 — задержка перед пересылкой (в секундах).

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

Применяем

#  netplan apply

Проверяем результат

# ip a show br0
# bridge link

Конфигурация с VLAN на мосту

Если надо добавить дополнительно тегирование

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
    eth1:
      dhcp4: no
  vlans:
    vlan10:
      id: 10
      link: br0
      dhcp4: yes
  bridges:
    br0:
      dhcp4: no
      interfaces:
        - eth0
        - eth1
      parameters:
        stp: true
        forward-delay: 4

Похожие записи

1С Предприятие ошибка «Порядок сортировки не поддерживается базой данных»

Довольно распространенная ошибка при использовании Postgresql в качестве базы данных для 1С Предприятие. Но ничего особенного нет и просто придется создать базу в нужной нам кодировке. Установка необходимых локалей В…

Инструкция: расширение раздела EXT4 «на ходу» (без перезагрузки)

Постоянно забываю последовательность действий и пора уже набросать небольшую инструкцию, ведь все в мире запомнить невозможно. Итак, начнем и как раз сейчас есть такая необходимость. Перед началом обязательно сделайте резервную…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читать еще статьи

1С Предприятие ошибка «Порядок сортировки не поддерживается базой данных»

1С Предприятие ошибка «Порядок сортировки не поддерживается базой данных»

Инструкция: расширение раздела EXT4 «на ходу» (без перезагрузки)

Инструкция: расширение раздела EXT4 «на ходу» (без перезагрузки)

Создание локальной копии репозитория пакетов main и updates в REDOS и CENTOS

Создание локальной копии репозитория пакетов main и updates в REDOS и CENTOS

Установка Bitrix 24 (Centos 9 на хостинге Selectel)

Установка Bitrix 24 (Centos 9 на хостинге Selectel)

Интеграция DevOps (Gitea+Concourse) стека с FreeIPA

Интеграция DevOps (Gitea+Concourse) стека с FreeIPA

Шпаргалка по основным командам консоли Ubuntu Linux

Шпаргалка по основным командам консоли Ubuntu Linux