web-dev-qa-db-ja.com

Windows 8Hyper-VおよびVLAN

私はWindows8のHyper-Vをセットアップしようとしています。

  • 2つのVMSが接続されているスイッチ
  • 上記のスイッチに接続され、トランクとして設定されているVyattaボックス(ネイティブVLAN 1、許可VLAN 1〜4000)
  • アクセスVLAN2002を備えたWindows2008R2サーバー

上記の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の制限ですか?

1
Eljas Alakulppi

Windows Server 2008 R2が、そこで使用したネットワーク設定をサポートしているかどうかはわかりません。VirtualMachineManager2008R2でも2008R2のHyper-VManagerでも、設定方法がわかりませんVLAN仮想マシンごとのレベルでのトランキング。私のセットアップでは、Virtual Machine Manager 2008 R2のネットワーク構成ごとに、次のように表示されます。

Virtual Machine Manager 2008 R2 Host properties window, showing the Networking tab with the LAN adapter selected and the VLAN set to Trunk mode.

スイッチでは、VLAN 1をプライマリ(タグなし)として設定し、他のすべてをタグ付けし、サーバーのスイッチポートをトランクに設定しています。次に、Vyattaボックスを設定して単一のNIC per VLANアクセスしたかったのですが、VLAN andにトランクをセットアップできませんでしたVMの管理は、2008 R2では不可能であることを示しているようで、実際に実装されているかどうかはわかりません。

私はSet-VMNetworkAdapterVlanPowerShellコマンドレットがWMF3.0管理パックに追加されました。重大な問題が発生してリリースされたため、現在2008R2にはインストールしないことをお勧めします。 (WMF 4.0は間もなくリリースされ、これらの問題を解決する予定です。)VyattaVMのネットワークアダプターをトランクモードに設定するために使用しているコマンドレットが2008R2に完全に実装されていない可能性があります。 VMがトランクモードで構成されているのを見たことがありません。

残念ながら、セットアップをテストするためのVyattaとWiresharkを使用した2012年のセットアップはありません。

1
Aaron Friel

NativeVlanIdを0に設定します

それならうまくいくはずです。

0
JLO