Cómo solucionar errores de DNS y recuperar el acceso a Internet

¿Te has encontrado con un error extraño en tu navegador web al intentar acceder a un sitio web? Estos errores en particular indican que el DNS ha dado un error, como un error de búsqueda de DNS. Es posible que aún puedas usar programas como Skype o juegos en línea, pero los sitios web se negarán a cargar. Aún más molesto, a veces este error solo afecta a algunos sitios web. Entonces, ¿qué es este “error de DNS”, por qué afecta a los sitios web (o solo a algunos) y cómo lo solucionas?
¿Qué es un “DNS”?
“DNS” significa “Sistema de Nombres de Dominio”, y generalmente se asocia con un “servidor DNS”. Si no estás seguro de cómo funciona la carga de un sitio web, ¡esto no ayuda mucho a revelar lo que hace un DNS! Analicemos qué papel desempeña el DNS para que podamos tener una mejor idea de por qué tiene errores y cómo solucionarlo.
Un servidor DNS actúa de manera muy similar a la libreta de direcciones de tu teléfono. Cuando quieres llamar a alguien, puedes introducir manualmente su número, pero recordar los números de todos es una gran molestia. Es mucho más fácil añadir su número en la memoria del teléfono y asociar un nombre con él – como “Mark” – para que cuando quieras llamar a Mark, encuentres su nombre en la lista y presiones para llamar.

Lo mismo ocurre con tu computadora. No sabe qué es un “Google” o un “Facebook” o un “Twitter”. Sin embargo, sabe qué es una dirección IP. Cuando ingresas un sitio web como “www.facebook.com”, tu computadora deduce que se trata de una URL y va a su libreta de direcciones de URLs para averiguar dónde se encuentra Facebook en la red. Esto es lo que hace el servidor DNS: actúa como una libreta de direcciones para URLs.
Por qué ocurren errores de DNS
¿Qué pasaría si la libreta de direcciones de tu teléfono se corrompiera o se eliminara? Si ingresas “Mark”, tu teléfono no podría buscarlo y no podría llamarlo. De manera similar, cuando ingresas una URL en tu navegador y el servidor DNS está caído, tu máquina no puede obtener una dirección IP para esa URL. Dado que tu computadora no sabe cómo llegar a un “Google”, vuelve con un error de DNS.
Los lectores particularmente astutos se darán cuenta de que, si ingresas directamente la dirección IP de un sitio web en la barra de direcciones, técnicamente podrías navegar por la web incluso después de que tu servidor DNS haya dejado de responder. Si bien esto es cierto, no queremos recordar cada dirección IP para cuando el DNS se cae. Sería mucho mejor si pudiéramos resolver el problema en su lugar.
Solucionar errores de DNS
Así que eso es suficiente sobre qué es un DNS. Ahora, echemos un vistazo a las opciones que tienes cuando tu DNS está funcionando mal.

Limpiar caché de DNS
Si estás visitando la misma página mucho, tiene sentido que la computadora recuerde las direcciones de las URLs para no tener que consultar al servidor DNS cada vez. Este almacenamiento de URLs recordadas se llama caché de DNS. A veces, tu máquina dependerá de esto para resolver una URL, pero si esta caché está corrupta, devolverá un error.
Windows
Limpiar la caché de DNS en Windows es muy fácil. Para comenzar, presiona la tecla Win y comienza a escribir cmd. Cuando aparezca el símbolo del sistema en los resultados de búsqueda, haz clic derecho sobre él y selecciona “ejecutar como administrador”. Esto abrirá una ventana de símbolo del sistema elevada que puede aceptar cambios a nivel de sistema.

Para limpiar la caché de DNS en Windows, ingresa este comando:
ipconfig /flushdnsmacOS
Los comandos para limpiar DNS en el sistema operativo de Apple parecen cambiar con la dirección del viento. Hay alrededor de cuatro comandos diferentes para cada versión separada de OS X. Por esta razón, solo hemos incluido los más recientes.
Para limpiar la caché de DNS en Mac OS, el usuario necesitará abrir una ventana de terminal. Dirígete a la sección de Aplicaciones, busca una aplicación llamada “terminal” y ábrela. Con la terminal abierta, limpia todos los arrendamientos DNS de tu Mac e ingresa este comando.
(OSX 10.10.4+)
dscacheutil -flushcache;
sudo killall -HUP mDNSResponder(OSX 10.10-10.10.3)
sudo discoveryutil mdnsflushcache;
sudo discoveryutil udnsflushcachesLinux
Si estás utilizando Linux, abre una ventana de comando y escribe:
/etc/init.d/nscd restartUsar un servidor DNS público

Si lo anterior no funciona, entonces la solución ideal es cambiar el servidor que estás utilizando. Tal vez el servidor que usas por defecto ha fallado, así que no puedes resolver URLs. Un buen servidor DNS público para probar cuando el tuyo falla es el servidor DNS público de Google. Está ubicado en “8.8.8.8” y “8.8.4.4”. Puedes cambiar la configuración de tu adaptador para usar ese servidor DNS en lugar del predeterminado.
Si no estás seguro de cómo cambiar el servidor DNS para tu PC, consulta nuestras guías para Windows, Mac, Linux y Android.
Deshabilitar la seguridad (¡por un corto tiempo!)
No es ideal deshabilitar el software de seguridad mientras se usa Internet. Sin embargo, un conjunto de seguridad excesivo o corrupto a veces puede bloquear las solicitudes DNS salientes, lo que resulta en un error de DNS. Si tienes problemas y has probado todo lo anterior, intenta desactivar cortafuegos y otras opciones de seguridad para ver si eso lo soluciona. Si no lo hace, intenta desinstalar y reinstalar el software, o prueba el software de otro proveedor. Si funciona, ¡recuerda volver a activar el software!
Conclusión
Los problemas del servidor DNS pueden ser frustrantes de solucionar, especialmente cuando no sabes cómo ocurren los errores en primer lugar. Esperamos que ahora tengas una mejor idea de qué causa estos errores y cómo solucionar problemas basados en DNS al navegar por la web.