Mientras usa Linux, puede encontrar una falla temporal en el error de resolución de nombres al intentar acceder a sitios web, actualizar paquetes o ejecutar tareas que requieren una conexión a Internet. Este error indica que su sistema no puede resolver un nombre de dominio en una dirección IP, lo que impide que las operaciones de red se completen correctamente.
Este problema suele deberse a problemas de conectividad a Internet o problemas de configuración de DNS. Solucionar problemas y corregir este error es simple y directo. En esta guía, explicaremos todo lo que necesita saber para resolver este error en diferentes distribuciones de Linux. Cubriremos correcciones específicas para Ubuntu 22.04 y 24.04.
¿Qué significa una falla temporal en la resolución de nombres?
La falla temporal en la resolución de nombres impide que su sistema Linux se conecte correctamente a Internet. Cuando esto ocurre, no puede acceder a sitios web ni utilizar aplicaciones que requieran una conexión a Internet activa.
Actúa como un error genérico de "intentar de nuevo" para DNS. La búsqueda falló en algún lugar de la cadena, ya sea por una falla local, un tiempo de espera ascendente o un problema de validación.
Normalmente verá este error al intentar hacer ping a un sitio web:

ping google.com
ping: google.com: Temporary failure in name resolution
Cómo solucionar una falla temporal en la resolución de nombres
Existen varios enfoques para resolver este error según su causa raíz. Exploremos las principales soluciones.
Solución 1: verifique la conexión a Internet
Verifique su enrutador y hardware de red para asegurarse de que todo esté configurado correctamente. Intente abrir otras aplicaciones para confirmar que puede establecer una conexión a Internet a través de ellas.
Puede probar la conectividad básica haciendo ping a una dirección IP directamente:
ping -c 4 8.8.8.8
Este comando envía cuatro paquetes al servidor DNS público de Google. Si recibe respuestas, su conexión a Internet está funcionando.
Si ve "Se agotó el tiempo de espera de la solicitud" o "Red inalcanzable", tiene un problema de conectividad general no relacionado con el DNS.

Si las aplicaciones se conectan a Internet correctamente, continúe con la siguiente solución.
Solución 2: archivo resolv.conf mal configurado
El /etc/resolv.conf El archivo enumera los servidores DNS que utiliza su sistema. Si este archivo contiene direcciones IP incorrectas, no podrá conectarse a sitios web.
En muchos sistemas Ubuntu, este archivo es un enlace a un archivo dinámico administrado por systemd-resolved. A menudo contiene una advertencia: "No editar". Sin embargo, si edita este archivo directamente, es posible que los cambios solo duren unos minutos. El sistema los sobrescribe cuando actualiza la configuración de red o se reinicia.
Antes de configurar los ajustes de DNS, asegúrese de que el usuario de su sistema tenga privilegios administrativos. Aprende cómo agregar un usuario a sudoers si es necesario.
Verifique la configuración DNS actual
Verifique su configuración de DNS sin cambiarla primero:
cat /etc/resolv.conf
Si no ve servidores de nombres válidos, ha encontrado el problema.
Prueba temporal
Puede agregar los servidores DNS de Google para una prueba rápida.
nameserver 8.8.8.8
nameserver 8.8.4.4
Alternativamente, puedes utilizar los servidores DNS de Cloudflare:
nameserver 1.1.1.1
nameserver 1.0.0.1
Aquí hay una comparación de servidores DNS públicos populares:

| Proveedor de DNS | DNS primario | DNS secundario | Características clave |
| DNS de Google | 8.8.8.8 | 8.8.4.4 | Alta disponibilidad, cobertura global |
| Llamarada de nube | 1.1.1.1 | 1.0.0.1 | Centrado en la privacidad, no registra IP |
| cuádruple9 | 9.9.9.9 | 149.112.112.112 | Bloquea dominios maliciosos conocidos |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | Protección contra phishing, filtrado de contenidos |
Pero esto no es permanente. El sistema borrará estos cambios. Para una solución duradera en Ubuntu, debe configurar systemd-resuelto o Netplan. Cubrimos esos pasos en las secciones específicas a continuación.
Verifique el estado del servicio resuelto por Systemd.
Si sus servidores de nombres parecen correctos, pero la resolución aún falla, verifique el systemd-resuelto servicio. Este servicio gestiona búsquedas de DNS locales en la mayoría de los sistemas Linux modernos. Utilice este comando para ver si se está ejecutando: sudo systemctl estado systemd-resuelto
Si el resultado muestra que el servicio está inactivo, puede iniciarlo inmediatamente.
sudo systemctl start systemd-resuelto
Este paso es imprescindible para los usuarios de Ubuntu, ya que las interrupciones del servicio a menudo provocan fallos en la resolución de nombres.
Solución 3: restricciones del firewall
Los firewalls protegen su sistema Linux contra malware y amenazas a la seguridad. Sin embargo, una configuración incorrecta del firewall puede bloquear las solicitudes de DNS y provocar errores en la resolución de nombres.
Un método de diagnóstico es desactivar temporalmente los firewalls y el software de seguridad para determinar si están causando el problema. Si deshabilitar el firewall resuelve el problema, deberá volver a configurar los ajustes de su firewall.
Configurar el cortafuegos UFW
La mayoría de las distribuciones de Debian y Ubuntu utilizan el cortafuegos UFW. Debe permitir el tráfico DNS en el puerto 53 (tanto UDP como TCP):
sudo ufw allow 53/udp
sudo ufw allow 53/tcp
DNS se basa en UDP para consultas estándar y TCP para transferencias más grandes.
Después de abrir estos puertos, vuelva a cargar UFW para aplicar los cambios:

recarga de sudo ufw
Configurar firewall
Para sistemas basados en CentOS y Red Hat que usan firewalld, abra los puertos necesarios:
sudo firewall-cmd --add-port=53/udp --permanent
sudo firewall-cmd --add-port=53/tcp --permanent
Vuelva a cargar el firewall para aplicar los cambios:
sudo firewall-cmd --reload
Solución 4: vaciar la caché de DNS
La caché de DNS almacena direcciones IP localmente para acelerar búsquedas futuras. Sin embargo, los datos de la caché de DNS desactualizados o corruptos pueden impedirle acceder a sitios web que han cambiado su nombre de dominio o proveedor de alojamiento, lo que provoca fallas temporales en los errores de resolución de nombres.
tu solo borrar el caché DNS cuando desee forzar al sistema a solicitar datos nuevos. Utilice este paso cuando encuentre errores de resolución.

Identifique su servicio DNS
Los servicios varían según la instalación. Verifique cuál se está ejecutando para evitar errores de "unidad no encontrada":
sudo systemctl is-active nscd
sudo systemctl is-active dnsmasq
Enjuague nscd
If nscd está activo, reinícielo:
sudo systemctl restart nscd.service
Enjuagar dnsmasq
If dnsmasq está activo, reinícielo:
sudo systemctl restart dnsmasq.service
Vaciar caché en Ubuntu (resuelto por systemd)
Para sistemas que utilizan systemd-resolved:
sudo systemctl restart systemd-resolved.service
O use el comando resolvectl:
sudo resolvectl flush-caches
Comprender la resolución de nombres
Cuando ingresa la dirección de un sitio web como cloudzy.com, su computadora debe convertir este dominio legible por humanos en una dirección IP (como 172.66.40.212) para ubicar el sitio en Internet. Este proceso de conversión se llama resolución de nombres y los servidores DNS se encargan de ello.
La falla temporal en la resolución de nombres ocurre cuando su sistema Linux no logra comunicarse con un servidor DNS para recuperar la dirección IP correspondiente a un sitio web. La designación "temporal" indica que esto no es necesariamente una falla permanente. En la mayoría de los casos, esto se debe a un problema de configuración o conectividad que puede resolverse.
Los servidores DNS traducen los nombres de dominio en direcciones IP que las computadoras utilizan para comunicarse. Identificadores de DNS público de Google más de un billón consultas diarias, lo que ejemplifica la escala de este vital servicio de Internet.
De manera similar, los procesos de resolución 1.1.1.1 de Cloudflare casi 2 billones de consultas diarias. Este volumen demuestra que el DNS es clave para Internet.
¿Qué causa la falla temporal en la resolución de nombres?
Identificar la causa raíz es el primer paso para solucionar la falla temporal de Ubuntu en los errores de resolución de nombres. Varios factores pueden desencadenar este problema.

Problemas de conectividad a Internet
Una conexión a Internet lenta o perdida suele ser el principal culpable. Antes de sumergirse en la solución de problemas complejos, verifique que su conexión a Internet funcione correctamente.
Problemas de configuración de DNS
Las fallas de configuración de DNS se encuentran entre las fuentes más comunes de este error:
- Servidores DNS que no responden: Es posible que los servidores DNS que su sistema intenta alcanzar no estén disponibles
- Resolución DNS mal configurada: El mecanismo de resolución DNS puede estar configurado incorrectamente
- Caché DNS obsoleto: Las entradas de caché DNS antiguas o corruptas pueden impedir una resolución adecuada
Restricciones del cortafuegos
Las configuraciones del firewall pueden bloquear las solicitudes de DNS incluso cuando están configuradas correctamente. Uso de consultas DNS Puerto 53, y si su firewall bloquea este puerto, la resolución de nombres fallará.
El puerto 53 maneja los protocolos UDP y TCP. DNS normalmente usa el puerto UDP 53 para consultas estándar porque es más rápido. El puerto TCP 53 se utiliza para transferencias de zona y consultas más grandes que exceden las limitaciones de tamaño de UDP.
Problemas de configuración del servicio
El servicio systemd-resolve, que administra la resolución de DNS en distribuciones modernas de Linux, puede estar detenido, deshabilitado o mal configurado. Este servicio proporciona resolución DNS para todas las aplicaciones de su sistema.
Fallo temporal en la resolución de nombres Ubuntu 22.04
Ubuntu 22.04 LTS introdujo cambios en la administración de la red que pueden causar problemas de resolución de DNS, particularmente después de las actualizaciones del sistema. Los usuarios pueden encontrar que Ubuntu no puede resolver errores de host y fallas temporales en la resolución de nombres con mayor frecuencia en esta versión.
Problemas comunes de Ubuntu 22.04
Los usuarios que actualizan de Ubuntu 20.04 a 22.04 informan con frecuencia fallas en la resolución de DNS. El problema de falla temporal en la resolución de nombres de Ubuntu 22.04 a menudo se debe a configuraciones incorrectas del servicio resuelto por systemd que ocurren durante el proceso de actualización.
Solución específica de Ubuntu 22.04
Si experimenta problemas de DNS persistentes en Ubuntu 22.04, siga estos pasos:
Primero, verifique que los servicios de red systemd estén habilitados correctamente:
sudo systemctl unmask systemd-networkd.service
sudo systemctl unmask systemd-resolved.service
Verifique el estado de systemd-resuelto:

sudo systemctl status systemd-resolved.service
Si el servicio está inactivo, inícielo:
sudo systemctl start systemd-resolved.service
sudo systemctl enable systemd-resolved.service
Verifique que su enlace simbólico /etc/resolv.conf apunte a la ubicación correcta:
ls -l /etc/resolv.conf
La configuración recomendada se vincula al solucionador de código auxiliar:
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
Probando la solución
Después de realizar estos cambios, pruebe la resolución de DNS:
resolvectl status
Este comando muestra su configuración DNS actual. También confirma que systemd-resolved está administrando DNS correctamente.
Ubuntu 24.04 Fallo temporal en la resolución de nombres
Ubuntu 24.04 LTS, la última versión de soporte a largo plazo, utiliza systemd 255 e incluye componentes de administración de red actualizados. Si bien es más estable que las versiones anteriores, aún pueden ocurrir problemas específicos de DNS.
Los administradores remotos a menudo enfrentan errores de tipo "SSH no pudo resolver el nombre de host". Esto se activa cuando el resolutor de código auxiliar del sistema en 127.0.0.53 falla. Dado que SSH depende de este servicio local para la traducción de nombres, se detuvo un systemd-resuelto El proceso bloquea todos los intentos de conexión basados en dominio inmediatamente.
Configuración DNS de Ubuntu 24.04
Ubuntu 24.04 depende en gran medida de systemd-resolved para la gestión de DNS. El detector de código auxiliar en 127.0.0.53 maneja las consultas de DNS para el sistema.
Solucionar problemas de DNS en Ubuntu 24.04
Si encuentra fallas en la resolución de nombres en Ubuntu 24.04, verifique que systemd-resolved se esté ejecutando:
sudo systemctl status systemd-resolved
Verifique la configuración de DNS con resolvectl:
resolvectl status
Esto muestra información del servidor de nombres y la configuración de DNS para cada interfaz de red.
Configuración de Netplan de Ubuntu 24.04
Ubuntu 24.04 usa Netplan para la configuración de red. El nombre del archivo y la configuración del procesador dependen de si utiliza una versión de servidor o de escritorio.
Primero, identifique su archivo de configuración:
ls /etc/netplan/
Edite el archivo que encuentre (a menudo 50-cloud-init.yaml or 00-installer-config.yaml):
sudo nano /etc/netplan/YOUR_FILE_NAME.yaml
Verifique su configuración de DNS. Nota: Los servidores suelen utilizar en red, mientras que las instalaciones de escritorio usan Administrador de red. Verifique el nombre de su interfaz (por ejemplo, eth0 or ens3) usando dirección IP antes de editar.
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Aplicar la configuración:

sudo netplan apply
Problemas con el oyente auxiliar
Algunas aplicaciones pueden entrar en conflicto con el detector de código auxiliar de systemd-resolved en el puerto 53. Si necesita desactivar el detector de código auxiliar:
sudo mkdir -p /etc/systemd/resolved.conf.d/
Cree un archivo de configuración:
echo -e "[Resolve]\nDNSStubListener=no" | sudo tee /etc/systemd/resolved.conf.d/noresolved.conf
Reinicie systemd-resuelto:
sudo systemctl restart systemd-resolved.service
Consejos adicionales para la solución de problemas
Si el error persiste, utilice estas herramientas para aislar el problema. Debe determinar si el problema proviene de su conexión de red, del propio servidor DNS o de un conflicto de archivos local.
Verificar la accesibilidad del servidor DNS
Debe probar si su sistema puede alcanzar los servidores DNS específicos enumerados en su configuración. Utilice el silbido comando seguido de la dirección IP de su servidor de nombres principal:
ping -c 4 <your_dns_server_ip>
Si esto falla, tienes un problema de conexión de red.
Verifique el archivo /etc/hosts
El archivo /etc/hosts puede anular las búsquedas de DNS. Las entradas incorrectas aquí pueden provocar errores de resolución:
sudo nano /etc/hosts
Verifique que contenga como mínimo:
127.0.0.1 localhost
127.0.1.1 tu-nombre de host
Utilice excavación para diagnóstico de DNS
El comando dig ayuda a diagnosticar problemas de DNS:
dig google.com
Esto muestra información detallada de la consulta DNS, incluido qué servidor de nombres respondió y cuánto tiempo tomó la consulta.

Verifique la configuración de la interfaz de red
Verifique que sus interfaces de red estén configuradas correctamente:
ip addr show
Asegúrese de que su interfaz de red principal tenga una dirección IP asignada.
Prevención de futuros problemas de DNS
La reparación del error inmediato restablece el acceso, pero necesita una configuración resistente para evitar que vuelva a aparecer. Estas prácticas generan redundancia en la configuración de su red para que su sistema maneje caídas menores de conexión sin perder la resolución de nombres.
La confiabilidad de la red depende de la calidad del hardware. Nuestro Cloudzy VPS Linux funciona con procesadores AMD Ryzen 9 de alta frecuencia y conexiones de 40 Gbps. Esta velocidad bruta minimiza la latencia y los tiempos de espera que a menudo causan fallas de resolución, lo que garantiza que sus aplicaciones sigan siendo accesibles.
Utilice servidores DNS confiables
Debe configurar varios servidores de nombres a través de Netplan o systemd-resuelto en lugar de editar /etc/resolv.conf directamente; esto es para que su configuración permanezca persistente después de reiniciar. Agregar una IP secundaria como 1.1.1.1 or 8.8.4.4 crea redundancia si su proveedor principal falla.
Monitorear las actualizaciones del sistema
La configuración de DNS puede cambiar después de las actualizaciones del sistema. Después de actualizar su distribución de Linux, verifique que la resolución DNS siga funcionando correctamente.
Documente su configuración
Mantenga registros de su configuración de DNS, especialmente si utiliza servidores DNS personalizados. Esto facilita la resolución de problemas si surgen problemas.
Evite el lavado de rutina
No borre la caché de DNS como parte de una programación diaria. Esto elimina datos válidos y ralentiza su navegación web.
Vacíe el caché solo en dos situaciones específicas:
- Cambió su proveedor de DNS (por ejemplo, cambió de ISP a Google DNS).
- Un sitio web se ha movido a un nuevo servidor y no puede acceder a él.
Conclusión
La falla temporal en el error de resolución de nombres en los sistemas Linux generalmente se debe a problemas de conectividad a Internet, problemas de configuración de DNS, restricciones del firewall o corrupción de la caché de DNS. Al trabajar sistemáticamente con las soluciones de esta guía, podrá identificar y solucionar la causa específica que afecta su sistema.
Los usuarios de Ubuntu 22.04 y 24.04 deben priorizar la systemd-resuelto configuración. Dado que este servicio gestiona todas las consultas de DNS, una única configuración incorrecta bloquea las actualizaciones de paquetes y las conexiones externas. Verifica que el servicio esté activo y vinculado correctamente. Una configuración de DNS estable permite que su VPS Linux ejecute tareas de red sin interrupción.