A menudo me encuentro con el DNS_PROBE_FINISHED_NXDOMAIN
error cuando intento cargar un sitio web.
Puedo resolverlo para especificar manualmente los servidores DNS, usando, por ejemplo, una de las direcciones de servidor DNS público de Google como 8.8.8.8
, o elegir una dirección OpenDNS. Después de aplicar esa configuración, todo vuelve a funcionar bien.
Pero en mi escuela tienen sus propios servidores DNS o algo así (no sé exactamente cómo funciona) y aparentemente no me permiten usar mis direcciones DNS públicas especificadas manualmente. Así que tengo que volver a cambiar mi configuración a 'Asignar servidores DNS automáticamente'.
Entonces, cada vez que estoy en la escuela, tengo que revertir mi configuración, y cuando no estoy en la escuela, tengo que volver a especificar manualmente esas direcciones de servidor DNS públicas.
- ¿Existe alguna manera de asignar configuraciones de IP solo cuando estoy conectado a un enrutador o red específica? En caso afirmativo, ¿cómo hago eso?
- ¿Existe otra forma de abordar el problema?
PD: estoy ejecutando Windows 10 (64 bits, pero ¿eso importa?).
Respuesta1
Windows utiliza servidores DNS en el orden en que los escribió. Pregunta al segundo servidor DNS sólo cuando no puede acceder al primero (y así sucesivamente). Por lo tanto, mi sugerencia es: Pregunte al personal de TI de su escuela por las direcciones de sus servidores DNS y escríbalas primero. Luego, agregue su servidor DNS doméstico preferido como segundo/tercero. Les preguntará cuando la computadora no esté en la red de la escuela.
Respuesta2
No conozco una forma automática, pero puedes crear dos archivos cmd. El primero que contiene esto:
netsh interface ipv4 set dns name="Wireless Network Connection" source=dhcp
Y luego el segundo con esta línea:
netsh interface ipv4 add dnsservers name="Wireless Network Connection" address=8.8.8.8 index=1
He asumido que estás usando ipv4, si no, cámbialo a 'ipv6'. También he usado el nombre predeterminado para el WiFi, si es diferente puedes reemplazarlo con lo que te muestre este comando:
netsh interface show interface
Esto requiere elevación, por lo que debes hacer esto para ambos archivos:
1) Cree un acceso directo al archivo .bat
2) Haga clic derecho en el acceso directo
3) seleccione la pestaña Acceso directo
4) Haga clic en Avanzado
5) Marque 'Ejecutar como administrador'