
Tengo un host Win11 ("Host") que ejecuta Hyper-V y tengo un invitado Win10 ("Invitado"). Mi host Win11 puede conectarse a Internet a través de Cisco AnyConnect VPN.
SinVPN conectada, la conectividad a Internet del Invitado a Internet funciona como se esperaba: puedo hacer ping a 8.8.8.8 y resolver DNS.
ConVPN conectada, la conectividad a Internet desde el Host está bien, pero no parece funcionar en absoluto en el Invitado: no puedo hacer ping a 8.8.8.8 y no puedo resolver DNS.
Estoy tratando de entender cómo puedo solucionar el problema donde ocurre la falla.
Conla VPN conectada, lo intenté:
- En Guest, vacié el caché ARP y observé que se obtiene la dirección MAC correcta para la puerta de enlace. (La puerta de enlace es la dirección IP de la interfaz Hyper-V en el Host).
- En el Host, ejecute Wireshark, capture en la interfaz Hyper-V y puedo ver los paquetes que vandeInterfaz de invitadoala puerta de enlace, pero no veo ningún paquete que vaya en sentido contrario, es decir, no veo ningún paquete que vaya de la puerta de enlace al Invitado.Si desconecto la VPN, veré inmediatamente los paquetes que van desde la puerta de enlace al Invitado.
Pensé que esto podría significar que hay un problema de enrutamiento: los paquetes no saben cómo regresar al invitado debido a una ruta agregada por la VPN. Pero intenté agregar una ruta para 172.18.79.191
(la dirección IP de la interfaz de invitado) con una máscara 255.255.255.255
y una métrica de 1
, pero esto no pareció hacer ninguna diferencia. No estoy del todo seguro de haberlo hecho correctamente, pero parecía sensato cuando lo vi a través de route print
.
Dado que tengo cuatro interfaces en juego (Host-Internet, Host-VPN, Host-Hyper-V e Guest), no estoy seguro de cómo seguir los paquetes y encontrar dónde falla.
¿Alguien puede sugerir cómo solucionar este problema?