Hyper-VVMで実行されているWindowsServer2008のインスタンスが2つあります。 2つのインスタンスはマルチキャストNLBで構成されます。別のサブネットからどちらのノードにもpingを実行できますが、NLB名にpingを実行するとタイムアウトになります。
1つのノードでNLBを停止し、残りのノードでネットワークトレースを取得すると、NLBのIPアドレスに対するARP要求がVMに到達することがわかります...しかしVMはARP応答。
誰かが原因と解決策を提案できますか?ルーターがARP要求をNLBノードに転送しないことについては多くの記事がありますが、NLBノードはARP要求を取得するため、ここでは問題にはならないようです。彼らはただ応答しません。
編集:MACアドレスのなりすましは、Hyper-Vマネージャーの両方のノードで有効になっています。
Hyper-VゲストでNLBを使用している場合は、各ゲストのvNICの高度な機能でMACアドレススプーフィングを有効にする必要があります。
https://technet.Microsoft.com/en-us/library/ff849728.aspx#ClusterMode
「マルチキャストクラスター操作モードでは、送信元MACアドレスがマスクされている場合、NLBホストからのARP応答には、イーサネットフレームに代替送信元MACアドレスが含まれますが、ARPヘッダーには正しいNLBクラスターMACアドレスが含まれます。一部のレイヤー3スイッチルーターはこの応答によって混乱し、ARPマッピングを自動的に実行できません。この場合、影響を受けるスイッチ/ルーターに静的ARPエントリを作成し、NLB仮想IPアドレスをNLBクラスターMACアドレスにマッピングします。」