Перейти к основному содержимому
Q-in-Q
Последнее изменение:

Q-in-Q

Q-in-Q — технология, которая позволяет создать несколько изолированных сегментов внутри одного VLAN за счет добавления дополнительного тега к заголовку Ethernet-пакета.

При включенном Q-in-Q на сети Selectel вы можете передавать ваши VLAN ID на порт, и теги будут доставляться по локальной сети между вашими серверами.

Настройка Q-in-Q нужна:

  • для работы услуги Direct Connect, когда на стороне оператора настроен транковый порт;

  • для настройки транкового порта в VMware ESXi на выделенном сервере с VMware;

  • для использования разных VLAN-сегментов на выделенном сервере, на котором развернуты виртуальные серверы. В этом случае выделенный сервер объединяется в приватную сеть с виртуальным сервером при помощи глобального роутера и тегированный трафик с вашими VLAN ID терминируется на глобальном роутере, а до виртуального сервера производится маршрутизация.

Настроить Q-in-Q

  1. Включите Q-in-Q на порту коммутатора.

  2. Выберите приватную подсеть.

  3. Настройте сетевые интерфейсы на сервере.

1. Включить Q-in-Q на порту коммутатора

Включить Q-in-Q можно только для приватной сети.

При включении Q-in-Q возможен кратковременный даунтайм приватной сети для серверов на выбранном VLAN.

  1. Создайте тикет с запросом на включение Q-in-Q. Укажите:

    • номера VLAN, можно посмотреть в панели управления в разделе Серверы и оборудованиеСеть → вкладка VLAN → столбец VLAN;

    • пулы, в которых находятся VLAN, можно посмотреть в панели управления в разделе Серверы и оборудованиеСеть → вкладка VLAN → столбец Пул.

  2. В созданном тикете дождитесь ответа сотрудника Selectel, что Q-in-Q включен.

2. Выбрать приватную подсеть

Выберите незанятую подсеть, IP-адреса из которой будут использоваться для настройки сетевой связности. Подробнее в подразделе Стандартные диапазоны приватных IP-адресов.

3. Настроить сетевые интерфейсы на сервере

  1. Подключитесь к серверу по SSH или через KVM-консоль.

  2. Откройте конфигурационный файл утилиты netplan текстовым редактором vi:

    vi /etc/netplan/01-netcfg.yaml
  3. Добавьте настройки Q-in-Q для сетевого интерфейса приватной сети:

    ...
    vlans:
    <eth_name>.<id>:
    id: <id>
    link: <eth_name>
    mtu: 1400
    addresses:
    - <ip_address>/<mask>

    Укажите:

    • <eth_name> — имя сетевого интерфейса приватной сети;
    • <id> — тег Q-in-Q, вы можете указать число от 2 до 4094;
    • <ip_address>/<mask> — IP-адрес из новой приватной подсети с указанием маски.
    Пример конфигурационного файла утилиты netplan
    network:
    version: 2
    renderer: networkd
    ethernets:
    eth0:
    addresses: [203.0.113.0/24]
    gateway4: 203.0.113.1
    nameservers:
    addresses: [198.51.100.1,198.51.101.1]
    eth1:
    addresses: [192.168.0.2/24]
    ...
    vlans:
    eth1.40:
    id: 40
    link: eth1
    mtu: 1400
    addresses:
    - [10.0.0.15/24]
  4. Нажмите ESC.

  5. Выйдите из текстового редактора vi с сохранением изменений:

    :wq
  6. Примените конфигурацию:

    netplan apply
  7. Опционально: перезагрузите сервер.