Как использовать объединение сетевых карт для виртуальных машин Hyper-V с VLAN в Windows Server 2016

Как использовать объединение сетевых карт для виртуальных машин Hyper-V с VLAN в Windows Server 2016

У меня есть два Windows Server 2016 с установленным Hyper-V. На каждом сервере есть два адаптера Ethernet. И на каждом Hyper-V есть несколько виртуальных машин. Моя цель — чтобы виртуальные машины могли общаться друг с другом, если они попадают в одну и ту же VLAN.

Для обеспечения избыточности сетевого соединения я создал сетевое объединение на физической машине. Объединение использует «Switch Independent» с параметрами «Address Hash». В Virtual Switch Manager я создал внешний адаптер, выбрав объединенный адаптер (Microsoft Network Adapter Multiplexor Driver).

В каждой виртуальной машине я создаю виртуальный адаптер с тегом VLAN.

Однако виртуальные машины в одной и той же VLAN не могут взаимодействовать друг с другом.

На стороне коммутатора я уже настроил режим транка для всех портов, подключенных к физическим машинам.

Если я уберу объединение, виртуальные машины смогут общаться с тегами VLAN. Как решить эту проблему?

решение1

Из вашего описания не совсем понятно, в чем заключается проблема. Я не уверен насчет части "удаление команды", особенно. Если виртуальные машины могут общаться друг с другом, когда ваш виртуальный коммутатор является внутренним или частным, то проблема не в Hyper-V.

Если они могут общаться друг с другом, когда вы подключаете виртуальный коммутатор только к одному необъединенному адаптеру, то попробуйте использовать другой адаптер. Если один работает, а другой нет, то, скорее всего, проблема с физическим адаптером или коммутатором. Если работает один из них, но не оба в команде, то, скорее всего, проблема с физическим коммутатором.

Проверьте эти пункты, даже если вы уже их проверили. Проблемы, подобные этой, обычно возникают из-за чего-то крайне незначительного и легко упускаемого из виду:

Физический коммутатор

  • Порты находятся в режиме транка
  • Порты не находятся в портовом канале или LAG
  • Требуемая VLAN специально разрешена и/или помечена как «Тегированная»
  • Порты не используют нумерованную VLAN по умолчанию, PVID или не имеют нумерованной VLAN, установленной как «Немаркированная».

Физические сетевые карты

  • К сетевым картам не применены настройки VLAN, проверьте прошивку и драйверы.

Физическая команда NIC

  • Вы используете только один командный интерфейс, и ему не назначена пронумерованная VLAN.

Виртуальные адаптеры (сторона Hyper-V)

  • Виртуальные адаптеры были назначены правильной VLAN
  • Виртуальные адаптеры подключены к правильному виртуальному коммутатору

Виртуальные адаптеры (внутри гостевой ОС)

  • Адаптер имеет соответствующие настройки TCP/IP
  • Брандмауэр не блокирует ожидаемый трафик

Поиск неисправностей

Если вы проделали все вышеперечисленное, но ничего не помогло, скорее всего, у вас где-то есть физическая проблема.

  1. Отсоедините провод от одного физического адаптера и проверьте
  2. Повторно подключите исходный провод и дождитесь стабильного соединения (можно просмотреть в LBFOAdmin.exe или Get-NetLbfoTeamMember).
  3. Отсоедините второй провод и проверьте.

Связанный контент