Hyper-V クラスターに複数の VLAN を設定するのに問題があります。シナリオは次のとおりです。Hyper-V 環境全体にまたがる 2 つの個別の VLAN (将来的にはさらに増える可能性あり) が必要です。これまで、スイッチ側で Hyper-V ホストへのトランクを設定しました。トランク構成は次のようになります。
interface GigabitEthernet1/0/20
description TEST
switchport trunk encapsulation dot1q
switchport trunk native vlan 10
switchport trunk allowed vlan 5,10
switchport mode trunk
さて、Hyper-V 側では、すべてのホストにわたって「Inside」という名前の同一の仮想スイッチを作成しました。
この「内部」vSwitch の論理ネットワークを作成し、論理ネットワーク上に VLAN を設定し、それぞれに IP プールを構築しました。少しでもお役に立てれば、喜んで構成を投稿します。
ここで問題が発生します。VM NIC をタグなし (VLAN ID なし) のままにしておくと、すべて正常に動作し、VLAN 10 ネットワークに接続されます。NIC にタグを付けると、VLAN 5 または 10 ネットワークへのトラフィックはネットワークを通過しないように見えます。それぞれのゲートウェイに ping を実行することすらできないためです。VLAN ID タグ付きトラフィックに対して静的アドレスと動的アドレスの両方を試しましたが、役に立ちませんでした。
ここに何が機能するかを示す図があります。
そして何が機能しないのか。
どこを見ればよいのでしょうか? ここで私が見落としている何かがあるに違いありません。これは非常に一般的な設定のように思えますが、私はこれを長い間見すぎたように感じます。
答え1
ようやくこの問題を解決することができました。使用していた物理 NIC に、何らかの理由で VLAN タグ付けに関する問題がありました。NIC を交換し、すべてを再設定すると、VLAN ID が正しく機能し始めました。