패킷이 Hyper-V 호스트에서 게스트로 돌아오지 않는 문제를 해결하려면 어떻게 해야 합니까?

패킷이 Hyper-V 호스트에서 게스트로 돌아오지 않는 문제를 해결하려면 어떻게 해야 합니까?

Hyper-V를 실행하는 Win11 호스트("호스트")가 있고 Win10 게스트("게스트")가 있습니다. 내 Win11 호스트는 Cisco AnyConnect VPN을 통해 인터넷에 연결할 수 있습니다.

없이VPN 연결, 게스트에서 인터넷으로의 인터넷 연결이 예상대로 작동합니다. 8.8.8.8을 ping하고 DNS를 확인할 수 있습니다.

와 함께VPN 연결, 호스트의 인터넷 연결은 양호하지만 게스트에서는 전혀 작동하지 않는 것 같습니다. 8.8.8.8을 핑할 수 없고 DNS를 확인할 수 없습니다.

오류가 발생한 부분을 어떻게 해결할 수 있는지 이해하려고 노력 중입니다.

와 함께VPN이 연결되어 있어 다음을 시도했습니다.

  • 게스트에서 ARP 캐시를 플러시하고 게이트웨이에 대해 올바른 MAC 주소가 얻어지는 것을 관찰했습니다. (게이트웨이는 호스트의 Hyper-V 인터페이스 IP 주소입니다.)
  • 호스트에서 Wireshark를 실행하고 Hyper-V 인터페이스를 캡처하면 패킷이 이동하는 것을 볼 수 있습니다.~에서게스트 인터페이스에게게이트웨이에서 게스트로 이동하는 패킷이 보이지 않습니다. 즉, 게이트웨이에서 게스트로 이동하는 패킷이 보이지 않습니다.VPN 연결을 끊으면, 게이트웨이에서 게스트로 이동하는 패킷을 즉시 볼 수 있습니다.

나는 이것이 라우팅 문제가 있음을 의미할 수 있다고 생각했습니다. VPN에 의해 ​​추가된 경로 때문에 패킷이 게스트로 돌아가는 방법을 알지 못합니다. 하지만 172.18.79.191마스크 255.255.255.255와 메트릭을 사용하여 (게스트 인터페이스의 IP 주소) 에 대한 경로를 추가하려고 시도했지만 1별 차이가 없는 것 같습니다. 내가 이 작업을 올바르게 수행했는지 완전히 확신할 수는 없지만 route print.

작동 중인 인터페이스가 4개(Host-Internet, Host-VPN, Host-Hyper-V 및 Guest) 있다는 점을 감안할 때 패킷을 따라가서 잘못된 위치를 찾는 방법을 잘 모르겠습니다.

아무도 내가 이 문제를 해결하는 방법을 제안할 수 있나요?

관련 정보