En Windows 10, cuando se conecta a una VPN con túnel dividido habilitado (puerta de enlace deshabilitada), la resolución DNS siempre utiliza los servidores DNS de LAN, ignorando los servidores DNS y el sufijo DNS establecido en la conexión VPN.
El comportamiento esperado es usar los servidores DNS de la VPN, de lo contrario se hace imposible resolver las entradas DNS en la red remota (como las computadoras de dominio).
Esto funcionaba correctamente en la versión anterior de Windows.
Esto fue ampliamente discutido en este hilo de respuestas de Microsoft .
vpn
dns
windows-10
ECC-Dan
fuente
fuente
Respuestas:
He solucionado este problema permanentemente configurando manualmente la métrica de mi conexión LAN para que sea más alta (15) que la que Windows asigna a mi VPN (11).
Esto se puede hacer de dos maneras:
netsh int ip set interface interface="LAN CONNECTION NAME" metric=15
El efecto es inmediato (al menos cuando se usa la línea de comando) y las búsquedas de DNS ahora pasan por mi VPN como se esperaba.
Esto funciona con Split Tunneling y es una solución permanente en las reconexiones y reinicios.
Tenga en cuenta que también podría cambiar la métrica de la VPN en lugar de la conexión LAN, pero esto no sería permanente ya que Windows restablece la métrica cuando se establece la conexión.
Dependiendo de su entorno, puede tener una métrica predeterminada diferente para su conexión LAN y VPN. Simplemente ajústelo en consecuencia para que su VPN tenga una métrica más baja que su conexión LAN.
Además, si descubre que no puede editar las propiedades TCP / IP de su VPN porque eso también se rompió en Windows 10 , puede configurar la mayoría de las propiedades a través de Powershell :
fuente
1
, lo que aparentemente resuelve el problema por ahora. FWIW, sin embargo, no sé el valor métrico para mi conexión VPN, porque no hay un botón "Avanzar" en la ventana emergente de propiedades de conexión VPN.Hice una nueva instalación de Windows 10 en una máquina virtual para probar después de ver este problema en cada máquina física Win10 que tengo. Probé todas las respuestas en este hilo y ninguna funcionó. Descubrí que la solución es combinar las respuestas publicadas aquí por "Keenans" y "ECC-Dan":
http://answers.microsoft.com/en-us/windows/forum/windows_10-networking/win-10-dns-resolution-of-remote-network-via-vpn/513bdeea-0d18-462e-9ec3-a41129eec736? página = 1
Panel de control> Centro de redes y recursos compartidos> Cambiar la configuración del adaptador> Haga clic con el botón derecho en su adaptador Ethernet o Wifi> Propiedades> haga doble clic en IPv4> Avanzado> Desmarque Métrica automática> Ingrese 15 para métrica de interfaz> Aceptar> Aceptar.
En esa misma página de Propiedades, haga doble clic en IPv6> Avanzado> Desmarque Métrica automática> Ingrese 15 para métrica de interfaz> Aceptar> Aceptar.
Solo después de cambiar ambas configuraciones se resuelve el problema. Probé cambiando uno de los dos y se rompe nuevamente. Después de cambiar ambos, ejecuté nslookup desde la línea de comandos y devolvió el servidor DNS en la red remota a la que está conectada la VPN, donde de lo contrario devolvería el servidor DNS local. Luego utilicé la captura de Wireshark en la interfaz Ethernet, hice algunos ping a sitios web aleatorios y verifiqué que no había paquetes DNS capturados. Esto prueba que después de realizar los cambios, las consultas DNS se envían SOLO a través de la conexión VPN, y no simultáneamente a través de todas las conexiones (lo que se conoce como la fuga de DNS Win10). Entonces esto también es parte de la solución para la fuga de DNS de Win10:
https://medium.com/@ValdikSS/beware-of-windows-10-dns-resolver-and-dns-leaks-5bc5bfb4e3f1#.7ppsn1nda
Tenga en cuenta que para solucionar la fuga de DNS, primero debe realizar los pasos anteriores. Entonces necesita establecer dos valores de registro. Los artículos vinculados solo enumeran uno, que por sí solo no soluciona el problema en las versiones más recientes de Win10. Establezca estos valores de registro:
Solo después de hacer todo eso, el comportamiento de su cliente DNS volverá a ser como era en Win7. Tienes que preguntarte cómo pasó esto a través del control de calidad en Microsoft.
fuente
No funciona, incluso cambié las métricas tanto en IPv4 como en IPv6 y utilicé el registro DisableSmartNameResolution y DisableParallelAandAAAA con Windows 10 Edu actual (a partir de diciembre de 2018) cuando el cliente está conectado por cable UTP y el protocolo IPv6 es compatible con la LAN local (es decir. el cliente tiene una dirección IPv6 pública / global).
Es suficiente deshabilitar el protocolo IPv6 en la interfaz UTP / LAN utilizada para VPN para que funcione (para eliminar / no_utilizar la dirección IPv6 global en el cliente).
Funciona sin problemas cuando el cliente está conectado a Internet por Wi-Fi e IPv6 está disponible (el cliente tiene una dirección IPv6 global y no tiene conexión UTP / LAN).
fuente