Назад | Перейти на главную страницу

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

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

Чтобы обеспечить избыточность сетевого подключения, я создал группировку сети на физической машине. Объединение использует параметры «Независимое переключение» с параметрами «Хеширование адреса». В диспетчере виртуальных коммутаторов я создал внешний адаптер, выбрав объединенный адаптер (драйвер мультиплексора сетевого адаптера Microsoft).

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

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

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

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

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

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

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

Физический переключатель

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

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

  • К сетевым адаптерам не применяются какие-либо настройки VLAN, проверьте прошивку и драйверы

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

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

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

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

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

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

Исправление проблем

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

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