Я бью головой об стену. Кажется, я не могу заставить мои гостевые виртуальные машины использовать VLAN, отличную от моей хост-машины.
У меня 2-узловой кластер Hyper V (2016). Каждый узел имеет 2 10-гигабитных сетевых адаптера в команде. Эта группа назначена vSwitch и настроена как внешняя с разрешенной ОС управления. Затем я установил флажок «Включить идентификацию виртуальной локальной сети для операционной системы управления» и установил VLAN 99. Настройки виртуального коммутатора для хоста
В настройках одного из моих гостей я выбрал тот же виртуальный коммутатор, поставил галочку «Включить идентификацию виртуальной локальной сети» и установил значение 199.Виртуальная сетевая карта гостевой ВМ
Когда я проверяю таблицу MAC-адресов своего коммутатора, гость отображается в VLAN 99 вместо желаемой VLAN 199.
Мой коммутатор настроен как магистраль и настроен на разрешение vlan 99 и vlan 199:
interface port-channel33
description "VIP-StW1 onboard1"
no shutdown
switchport mode trunk
switchport access vlan 1
switchport trunk allowed vlan 99,199
mtu 9216
vlt-port-channel 33
spanning-tree port type edge
Я проверил, что на самих физических сетевых адаптерах нет VLAN, и что VLAN на них включена. Есть идеи, что мне может не хватать?
Иногда вам просто нужно заснуть, и вы проснетесь с ответом. Я исправил свою проблему. Я проверил теги VLAN на отдельных физических сетевых интерфейсах, но не на реальном интерфейсе группы в конфигураторе Microsoft NIC Teaming. Я думаю, когда он был создан, он был помечен как VLAN 99 и не был установлен по умолчанию. Установка по умолчанию устранила мою проблему. Гости могут использовать любую VLAN, указанную мной в настройках HyperV.