У меня возникли проблемы с настройкой нескольких VLAN на моем кластере Hyper-V. Вот сценарий: мне нужно иметь 2 отдельных (возможно, больше в будущем) VLAN для охвата всей среды Hyper-V. Пока что я настроил транк к хостам Hyper-V на стороне коммутатора. Вот как выглядит конфигурация транка;
interface GigabitEthernet1/0/20
description TEST
switchport trunk encapsulation dot1q
switchport trunk native vlan 10
switchport trunk allowed vlan 5,10
switchport mode trunk
Теперь, что касается Hyper-V, я создал одинаковые виртуальные коммутаторы на всех хостах, назвав их «Inside».
Я создал логическую сеть для этого "Inside" vSwitch, настроил VLAN в логической сети и построил пулы IP для каждого. Я с радостью опубликую конфигурацию, если это хоть как-то поможет.
Вот тут-то и возникает проблема. Если я оставляю сетевые карты виртуальных машин не помеченными (без идентификатора VLAN), они все работают нормально и подключаются к сети VLAN 10, как и должны. После того, как я помечаю сетевую карту, трафик в сети VLAN 5 или 10, похоже, не будет проходить по сети, поскольку я даже не могу пропинговать шлюз для каждой из них. Я пробовал как статические, так и динамические адреса для трафика с тегом идентификатора VLAN, но это не помогло.
Вот иллюстрация того, как это работает.
И что не работает.
Где мне искать? Должно быть, я что-то упускаю из виду, похоже, это очень распространенная ситуация, но мне кажется, что я смотрю на это слишком долго.
решение1
Мне наконец удалось решить эту проблему. Физическая сетевая карта, которую я использовал, каким-то образом имела проблему с тегированием VLAN. Я поменял сетевые карты, перенастроил все, и затем идентификаторы VLAN начали работать правильно.