web-dev-qa-db-ja.com

トランクをHyper V 2012のVMに直接送信する

OpenBSDをVMとして設定しています。vmで1つのインターフェイスを作成し、OpenBSDでvlanの設定を処理する方が簡単です。

タグが付けられているかどうかにかかわらず、HyperVにポートにallトラフィックを送信するように指示することは可能ですか?

[仮想LAN識別を有効にする]をオフにすると、HyperVがタグなしのトラフィックをポートにのみ送信しているようです。

8

PowerShell Set-VMNetworkAdapterVlan コマンドレットを使用して、仮想NICでトランクモードをオンにすることができます。これに相当するGUIオプションはないと思います。

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に設定し、ゲストでタグなしのインターフェイスを使用しない)に設定することで完全に回避された奇妙な動作があったことを覚えています。私にとっては壊れにくいようでした。
8
longneck