En entradas anteriores se ha hablado del Sistema de nombres de dominio ["Domain Name System" ("DNS"), en inglés], que traduce nombres de dominio legibles por humanos a direcciones IP numéricas, permitiendo que los ordenadores se identifiquen en la red.
No obstante, en algunas ocasiones, muchas distribuciones de Linux dejan de resolver nombres de dominio debido a un fallo en el servidor de DNS nativo, con lo que no navegan correctamente en la red.
Los síntomas más claros de este problema son:
- Mensajes de error del navegador: Mensajes del tipo "DNS_PROBE_FINISHED_NXDOMAIN", "El servidor DNS no responde", "No se pudo encontrar la dirección IP del servidor" o "ERR_NAME_NOT_RESOLVED".
- Imposibilidad de navegar: Sitios de red que no cargan o muestran un error de "página no encontrada" a pesar de tener conexión física a Internet.
- Navegación lenta: Los sitios de red tardan mucho tiempo en empezar a cargar, ya que el navegador espera la respuesta del servidor DNS.
- Conexión selectiva: Acceso funcional a unos sitios (quizás por caché) y fallo absoluto en otros.
- Fallos en aplicaciones: Aplicaciones de transmisión digital ("streaming", en inglés) o juegos en línea que no conectan, aunque el sistema operativo indique que hay conexión a la red.
SOLUCIONES
La solución más rápida a este problema es abrir un terminal y escribir los siguientes comandos (anteponiendo sudo si no se ha iniciado sesión como usuario administrador):
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolvconf/resolv.conf.d/head
No obstante, desde el entorno gráfico también se puede seguir la ruta "Menú > Preferencias > Configuración avanzada de red".
En la ventana que aparecerá, se pulsa dos veces con el ratón sobre la conexión principal ("netplan-enp0s3", en este ejemplo). En la ventana de edición de la conexión de red, se accede a la pestaña de configuración de IPv4. Dentro de la misma, se escoge la opción "Solo direcciones automáticas (DHCP)" en el desplegable "Método", y se escribe una o varias IPs (en este ejemplo "8.8.8.8" y "1.1.1.1") en el campo "Servidores DNS". Para finalizar, se pulsa en el botón "Guardar".
Este método debe hacerse en todas las conexiones de red activas.
Para comprobar si ya se resuelven nombres de dominio, se puede enviar una pulsación a una dirección de red (en este ejemplo "www.google.com") usando el comando ping <dirección de red>, o bien abrir un navegador e intentar navegar a alguna página donde no se haya navegado antes (buscar "mapa de España" y ver su pestaña de imágenes, en este ejemplo).
Si el problema persiste, se debe desactivar IPv6 en las propiedades de la conexión de red.
Espero que la presente entrada haya sido interesante para el lector; si es así, aguardo que éste la comente y/o la comparta, por favor.
Espero que la presente entrada haya sido interesante para el lector; si es así, aguardo que éste la comente y/o la comparta, por favor.






No hay comentarios:
Publicar un comentario
Deje aquí su comentario, si no puede comentar, pruebe a hacerlo desde otro navegador de red u otro equipo.