Настройка VLAN для интерфейса управления в Proxmox

Сделаю небольшой конспект того, как выполняется настройка VLAN для интерфейса управления в Proxmox. Столкнулся с такой задачей на практике. Может быть кому-то пригодится.

Описание окружения

Предыстория – есть ПК для демо стендов, на котором развернут Proxmox. Тут все просто. Поскольку у ПК всего один сетевой интерфейс, а подсетей для ВМ нужно несколько, то от коммутатора до Proxmox приходит транк с несколькими VLAN. Схема следующая:

Версия Proxmox – Proxmox Virtual Environment 8.4.1.

Настройка VLAN для интерфейса управления в Proxmox

Сначала приведу пример конфигурации для интерфейса управления и бриджа с поддержкой VLAN.

Подключаемся к Proxmox по SSH и открываем на редактирование конфигурационный файл сети:

nano /etc/network/interfaces

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

auto lo
iface lo inet loopback

auto enp4s0
iface enp4s0 inet manual

auto vmbr0
iface vmbr0 inet manual
        bridge-ports enp4s0
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 2-4094

auto vmbr0.58
iface vmbr0.58 inet static
        address 192.168.58.2/24
        gateway 192.168.58.1

source /etc/network/interfaces.d/*

Здесь хочу обратить внимание на несколько моментов:

  1. Чтобы бридж для трафика виртуальных машин поддерживал VLAN необходимо в его конфигурации указать параметр bridge-vlan-aware yes и указать перечень поддерживаемых VLAN (bridge-vids 2-4094).
  2. Для VLAN интерфейса управления создается подинтерфейс через точку, после которой следует номер VLAN – 58 в моем случае.

В целом на этом настройка VLAN для интерфейса управления в Proxmox завершена. Конфигурацию подсмотрел здесь. Останется только указать нудный VLAN для виртуальных машин.

Настройка VLAN для трафика виртуальных машин в Proxmox

Настройка на стороне ВМ очень простая:

1. Нужно при настройке сетевого интерфейса ВМ (или контейнера) указать бридж – vmbr0 в моем случае.

2. Нужно указать какую метку VLAN добавлять на сетевой интерфейс ВМ. Пример

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

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