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

Отправить магистраль напрямую в виртуальную машину в Hyper V 2012

Я настраиваю OpenBSD как виртуальную машину в HyperV 2012. Для меня было бы проще создать один интерфейс на виртуальной машине, а OpenBSD позаботится о настройке виртуальных локальных сетей.

Можно ли сказать HyperV отправить все трафик на порт, тегированный или нет?

Если я сниму флажок «Включить идентификацию виртуальной локальной сети», похоже, что HyperV отправляет на порт только немаркированный трафик.

Использование PowerShell Set-VMNetworkAdapterVlan командлет, вы можете включить режим транка на виртуальной сетевой карте. Я не думаю, что для этого есть эквивалентный вариант графического интерфейса.

Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList "100,101" -VMName "VmName" -VMNetworkAdapterName "TrunkNic" -NativeVlanId 1
  • -Trunk включает режим транка, при котором теги VLAN остаются нетронутыми.
  • -AllowedVlanIdList указывает, какие VLAN разрешить использовать гостю. Этот параметр является обязательным в магистральном режиме. Если у вас большое количество VLAN, вы также можете использовать такие диапазоны, как -AllowedVlanIdList "1-4000"
  • -NativeVlanId тоже требуется. Он указывает, к какому VLAN принадлежат исходящие немаркированные пакеты. Я думаю, что у него также есть отсеки тега VLAN для входящих пакетов в этой VLAN. Или что-то вроде того. Я помню, что здесь было странное поведение, которое я полностью обошел, просто установив для него неиспользуемую VLAN с черной дырой и не используя немаркированный интерфейс в гостевой системе, потому что это было проще настроить и казалось мне менее хрупким.