Hyper-V がインストールされた Windows Server 2016 が 2 台あります。各サーバーには 2 つのイーサネット アダプターがあります。また、各 Hyper-V には複数の VM があります。私の目標は、VM が同じ VLAN に属している場合に、VM が相互に通信できるようにすることです。
ネットワーク接続の冗長性を確保するために、物理マシン上にネットワーク チーミングを作成しました。チーミングでは、「スイッチ独立」と「アドレス ハッシュ」オプションを使用しています。仮想スイッチ マネージャーで、チーミングされたアダプター (Microsoft ネットワーク アダプター マルチプレクサ ドライバー) を選択して外部アダプターを作成しました。
各 VM の下に、VLAN タグ付きの仮想アダプターを作成します。
ただし、同じ VLAN 内の VM は相互に通信できません。
スイッチ側では、物理マシンに接続されているすべてのポートに対してトランク モードをすでに構成しています。
チーミングを削除すると、VM は VLAN タグを使用して通信できるようになります。この問題に対処するにはどうすればよいですか?
答え1
あなたの説明からは、問題がどこにあるのか完全には分かりません。特に「チームの削除」の部分についてはよく分かりません。仮想スイッチが内部またはプライベートのときに VM が相互に通信できる場合、問題は Hyper-V にはありません。
仮想スイッチをチーム化されていない 1 つのアダプタのみに接続したときに相互に通信できる場合は、代わりに他のアダプタを使用してテストします。一方が機能し、もう一方が機能しない場合は、物理アダプタまたはスイッチに問題がある可能性があります。どちらかが機能し、チーム内で両方が機能しない場合は、物理スイッチに問題がある可能性があります。
すでにチェック済みであっても、次の点を確認してください。このような問題は、通常、非常に軽微で見落としやすいものに起因しています。
物理スイッチ
- ポートはトランクモードです
- ポートはポートチャネルまたはLAGに属していません
- 目的のVLANが明示的に許可されているか、「タグ付き」としてマークされている
- ポートは番号付きのデフォルトVLAN、PVIDを使用していないか、番号付きVLANが「タグなし」に設定されていません。
物理NIC
- NICにVLAN設定が適用されていません。ファームウェアとドライバーの両方を確認してください。
物理 NIC チーム
- 使用しているチームインターフェイスは 1 つだけで、番号付き VLAN が割り当てられていません。
仮想アダプタ(Hyper-V側)
- 仮想アダプタが正しいVLANに割り当てられている
- 仮想アダプタが正しい仮想スイッチに接続されている
仮想アダプタ(ゲスト内)
- アダプタに適切なTCP/IP設定がある
- ファイアウォールが想定されるトラフィックをブロックしていない
トラブルシューティング
上記のすべてを実行してもまだ機能しない場合は、どこかに物理的な問題がある可能性があります。
- 1つの物理アダプタからワイヤを外してテストする
- 最初のワイヤを再接続し、安定した接続が確立されるまで待ちます (LBFOAdmin.exe または で確認できます
Get-NetLbfoTeamMember
)。 - 2本目のワイヤーを外してテストする