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タグ付きトラフィックの静的アドレスと動的アドレスの両方を試しましたが、役に立ちません。
これが機能するものの図解です。
そして、何が機能しないのか。
どこを見ればいいの?ここで見落としているものがあるはずです。これは非常に一般的な設定のようですが、私はこれを長い間見ていなかったように感じます。
私はついにこれを解決することができました。私が使用していた物理的なNICには、VLANのタグ付けに問題がありました。 NICを交換し、すべてを再構成すると、VLANIDが正しく機能し始めました。