私はWindows8のHyper-Vをセットアップしようとしています。
上記のVMを作成しましたが、両方とも同じスイッチに接続されています。 PowerShellから次のコマンドを使用して、Vyattaのネットワークインターフェイスをトランクモードに設定しました。
$z = (Get-VMNetworkAdapter -VMName vyatta)[1]
Set-VMNetworkAdapterVlan -VMNetworkAdapter $z -Trunk -NativeVlanId 1 -AllowedVlanIdList 1-4000
Get-VMNetworkAdapterVlan
VMName VMNetworkAdapterName Mode VlanList
------ -------------------- ---- --------
swname Untagged
windowsvm Network Adapter Access 2002
vyatta Network Adapter Trunk 1,1-4000
VLANとHyper-Vを理解している限り、これが私がする必要のあるすべてのことです。ただし、タグを削除してネイティブVLANのタグに置き換えるようです。
Vyattaの上記インターフェイス(tcpdump -s0 -XX -nnpi eth0)でキャプチャを実行すると、Windowsマシンから到着するARPパケットは次のようになります。
11:26:50.908865 ARP, Request who-has 10.16.32.1 tell 10.16.32.2, length 28
0x0000: ffff ffff ffff 0015 5d01 dc03 0806 0001 ........].......
0x0010: 0800 0604 0001 0015 5d01 dc03 0a10 2002 ........].......
0x0020: 0000 0000 0000 0a10 2001 ..........
07d2(VLAN ID = 2002)ではなく0001(VLAN ID = 1)を示す0x000C-x000Fに注意してください。
また、AllowedVlanIdListを変更して2002が含まれないようにすると、ARP要求が表示されなくなることにも気づきました。
Hyper-Vにタグを保持させる方法を知っている人はいますか、それともW8 Hyper-Vの制限ですか?
Windows Server 2008 R2が、そこで使用したネットワーク設定をサポートしているかどうかはわかりません。VirtualMachineManager2008R2でも2008R2のHyper-VManagerでも、設定方法がわかりませんVLAN仮想マシンごとのレベルでのトランキング。私のセットアップでは、Virtual Machine Manager 2008 R2のネットワーク構成ごとに、次のように表示されます。
スイッチでは、VLAN 1をプライマリ(タグなし)として設定し、他のすべてをタグ付けし、サーバーのスイッチポートをトランクに設定しています。次に、Vyattaボックスを設定して単一のNIC per VLANアクセスしたかったのですが、VLAN andにトランクをセットアップできませんでしたVMの管理は、2008 R2では不可能であることを示しているようで、実際に実装されているかどうかはわかりません。
私はSet-VMNetworkAdapterVlan
PowerShellコマンドレットがWMF3.0管理パックに追加されました。重大な問題が発生してリリースされたため、現在2008R2にはインストールしないことをお勧めします。 (WMF 4.0は間もなくリリースされ、これらの問題を解決する予定です。)VyattaVMのネットワークアダプターをトランクモードに設定するために使用しているコマンドレットが2008R2に完全に実装されていない可能性があります。 VMがトランクモードで構成されているのを見たことがありません。
残念ながら、セットアップをテストするためのVyattaとWiresharkを使用した2012年のセットアップはありません。
NativeVlanIdを0に設定します
それならうまくいくはずです。