Как подключить Ubuntu 21.10 к тегированному VLAN (netplan)

Вопрос или проблема

У меня есть сеть

VLAN:      4005
MTU:       1400
Сеть:      157.XX.XX.64/27
Шлюз:      157.XX.XX.65
Маска сети: 255.255.255.224
Широковещательный адрес: 157.XX.XX.95

Я хочу настроить netplan на Ubuntu 21.10 с IP 157.XX.XX.87

У меня есть только две идеи

network:
  version: 2
  renderer: networkd
  ethernets:
     ens3:
      dhcp: false
      optional: true
 bridges: 
   br2:
     interfaces:
     addresses: 
     - 157.XX.XX.87/32
vlans:
    vlan.4005:
    id: 4005
    link: ens3
    routes:
       - to: 0.0.0.0/0
         via: 157.XX.XX.65
         metric: 100
    mtu:1400

другая идея

network:
  version: 2
  renderer: networkd
  ethernets:
     ens3:
      dhcp: false
      optional: true
      addresses: 
      - 157.XX.XX.87/32
 bridges: 
   br2:
     interfaces:
     addresses: 
     - 157.XX.XX.64/27
vlans:
    vlan.4005:
    id: 4005
    link: ens3
    routes:
       - to: 0.0.0.0/0
         via: 157.XX.XX.65
         metric: 100
    mtu:1400

К сожалению, ни одна из моих идей не работает. Этот сервер работает под QEMU/KVM, поэтому названия мостов и VLAN определяются в конфигурации KVM.

Какое правильное место для настройки IP-адреса Ubuntu в этом случае – на интерфейсе, в VLAN, в мосту?

Где правильно настроить маршруты – в мосту или в VLAN?

Где правильно установить MTU?

Попробуйте эту конфигурацию:

network:
  version: 2
  renderer: networkd

  ethernets:
    ens3:
              dhcp4: false
              dhcp6: false

  bridges:
    br0:
          interfaces: [ens3]
          addresses: [157.XX.XX.87/27]
          gateway4: 157.XX.XX.65
          mtu: 1500
          nameservers:
                addresses: [8.8.8.8]
          parameters:
                stp: true
                forward-delay: 4
      dhcp4: no
      dhcp6: no

  vlans:
    vlan4005:
      id: 4005
      link: ens3

Ответ или решение

Чтобы правильно настроить соединение с VLAN 4005 на Ubuntu 21.10 с использованием Netplan, нужно учитывать несколько аспектов: размещение IP-адреса, маршруты и MTU. Исходя из представленных данных, вы хотите настроить VLAN, а также задать статический IP-адрес. Давайте рассмотрим правильную конфигурацию.

Шаги для настройки:

  1. Откройте конфигурационный файл Netplan. Обычно файлы Netplan находятся в директории /etc/netplan/. Файл может называться, например, 01-netcfg.yaml. Откройте его с помощью текстового редактора с правами суперпользователя, например:

    sudo nano /etc/netplan/01-netcfg.yaml
  2. Используйте следующую конфигурацию для установки сетевого интерфейса с VLAN:

    network:
     version: 2
     renderer: networkd
    
     ethernets:
       ens3:
         dhcp4: false
         dhcp6: false
    
     vlans:
       vlan4005:
         id: 4005
         link: ens3
         mtu: 1400
         addresses:
           - 157.XX.XX.87/27
         gateway4: 157.XX.XX.65
         nameservers:
           addresses:
             - 8.8.8.8
             - 8.8.4.4
         routes:
           - to: 0.0.0.0/0
             via: 157.XX.XX.65
             metric: 100

Объяснение конфигурации:

  • В секции ethernets вы устанавливаете интерфейс ens3 с отключенным DHCP, так как будете использовать статический IP.
  • Секция vlans определяет VLAN 4005, связывая его с физическим интерфейсом ens3.
  • IP-адрес 157.XX.XX.87/27 задаётся непосредственно в VLAN, что важно для правильной маршрутизации.
  • В gateway4 указывается шлюз, а nameservers перечисляют DNS-серверы.
  • Маршрут 0.0.0.0/0 указывает на то, что все запросы, которые не попадают в локальные сети, будут направляться на шлюз.

Установка MTU

MTU (Maximum Transmission Unit) устанавливается в блоке VLAN. В данном примере мы задали MTU равным 1400, как указано в ваших исходных данных.

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

После внесения изменений в конфигурационный файл, примените обновления с помощью команды:

sudo netplan apply

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

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

ip a

Это позволит убедиться, что интерфейс имеет ожидаемый IP-адрес и правильно настроен.

Заключение

Обратите внимание, что все настройки должны быть тщательно проверены, особенно в виртуализированных средах, таких как KVM. Убедитесь, что KVM настроен правильно и передает трафик VLAN через физический интерфейс. Если после применения этих настроек у вас по-прежнему возникают проблемы с подключением, проверьте настройки вашего гипервизора, а также исправность оборудования и правильность конфигураций VLAN на коммутаторах.

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

Капча загружается...