
Hyper-V を実行している Win11 ホスト (「ホスト」) と Win10 ゲスト (「ゲスト」) があります。Win11 ホストは、Cisco AnyConnect VPN 経由でインターネットに接続できます。
それなしVPN に接続され、ゲストからインターネットへのインターネット接続は期待どおりに機能します。8.8.8.8 に ping して DNS を解決できます。
とVPN は接続されており、ホストからのインターネット接続は問題ありませんが、ゲストではまったく機能していないようです。8.8.8.8 に ping できず、DNS を解決できません。
障害が発生している場所をどのようにトラブルシューティングできるかを理解しようとしています。
とVPN に接続したら、次のことを試しました:
- ゲストで ARP キャッシュをフラッシュし、ゲートウェイの正しい MAC アドレスが取得されたことを確認しました。(ゲートウェイは、ホスト上の Hyper-V インターフェイスの IP アドレスです。)
- ホストでWiresharkを実行し、Hyper-Vインターフェースをキャプチャすると、パケットが流れるのがわかります。からゲストのインターフェースにゲートウェイですが、逆方向に送信されるパケットは確認されません。つまり、ゲートウェイからゲストに送信されるパケットは確認されません。VPNを切断した場合、ゲートウェイからゲストに送信されるパケットがすぐに表示されます。
これはルーティングの問題があることを意味しているのではないかと思いました。つまり、VPN によって追加されたルートが原因で、パケットがゲストに戻る方法を知らないのです。しかし、のマスクと のメトリック172.18.79.191
で (ゲスト インターフェイスの IP アドレス)のルートを追加してみましたが、何も変化がありませんでした。これを正しく行ったかどうかはよくわかりませんが、 で見ると理にかなっているように見えました。255.255.255.255
1
route print
4 つのインターフェース (ホスト インターネット、ホスト VPN、ホスト Hyper-V、ゲスト) が使用されているため、パケットを追跡して問題のある場所を見つける方法がわかりません。
これをトラブルシューティングする方法を誰か提案してもらえますか?