50% de descuento Todos los planes, tiempo limitado. A partir de $2.48/mo
Quedan 12 minutos
Seguridad y redes

Fallo temporal en la resolución de nombres: ¿Qué significa y cómo solucionarlo?

Rexa Ciro By Rexa Ciro 12 minutos de lectura Actualizado hace 89d
Ilustración de la guía de solución de problemas del servidor DNS con símbolos de advertencia y servidor azul sobre fondo oscuro para errores de resolución de nombres de Linux

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:

Ventana de terminal que muestra el comando ping a google.com, lo que genera el mensaje de error "Error temporal en la resolución de nombres" en texto rojo

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.

Comparación de terminales divididos que muestra un ping fallido al dominio Google.com versus respuestas de ping exitosas a la dirección IP de Google 8.8.8.8

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:

Editor de texto de terminal que muestra el archivo de configuración resolv.conf con las entradas de los servidores de nombres DNS de Google 8.8.8.8 y 8.8.4.4 para el sistema Ubuntu 

nameserver 1.1.1.1

nameserver 1.0.0.1

Aquí hay una comparación de servidores DNS públicos populares:

Cuadro comparativo de cuatro proveedores de DNS populares: Google DNS, Cloudflare, Quad9 y OpenDNS, con sus direcciones IP y funciones

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:

Diagrama del firewall del sistema Ubuntu que muestra la configuración UFW que permite el tráfico DNS a través de los puertos 43 y 53 a los servidores DNS en la nube

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.

Representación visual del proceso de borrado de caché de DNS mediante el comando de reinicio del servicio resuelto por systemd, con bloques de datos almacenados en caché que se actualizan

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.

Diagrama de cuatro paneles que muestra causas comunes de errores de DNS: cable Ethernet desconectado, servidor DNS mal configurado, firewall que bloquea el puerto 53, caché corrupta

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:

Lista de verificación del sistema Ubuntu 22.04 que muestra tres marcas de verificación verdes para el servicio systemd-networkd, el servicio systemd-resolved y la configuración del enlace simbólico resolv.conf

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:

Configuración de Ubuntu 24.04 Netplan YAML que muestra la configuración de los servidores de nombres DNS con un diagrama de red que muestra las conexiones del servidor DNS de VPCsudo 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.

Salida de terminal del comando dig que consulta google.com y muestra información detallada sobre la resolución de DNS, incluidas direcciones IP y estadísticas de 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:

  1. Cambió su proveedor de DNS (por ejemplo, cambió de ISP a Google DNS).
  2. 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.

Preguntas frecuentes

¿Por qué veo una falla temporal en el error de resolución de nombres en Ubuntu?

Este error ocurre cuando su sistema Linux no puede traducir un nombre de dominio a una dirección IP. Las causas comunes incluyen problemas de conectividad a Internet, configuraciones de DNS mal configuradas, restricciones de firewall que bloquean puertos DNS o problemas con el servicio resuelto por systemd.

¿Cómo soluciono el fallo temporal del ping en la resolución de nombres?

Primero, verifique su conexión a Internet haciendo ping a una dirección IP directamente. Luego verifique que su archivo /etc/resolv.conf contenga servidores de nombres válidos, asegúrese de que su firewall permita el tráfico en el puerto 53 y reinicie el servicio resuelto por systemd. Si los problemas persisten, vacíe su caché de DNS.

¿Cómo verifico la configuración de DNS en Linux?

Vea su configuración DNS actual examinando el archivo /etc/resolv.conf usando cat /etc/resolv.conf. Para sistemas que usan systemd-resolved, use resolvectl status para ver la configuración DNS detallada para cada interfaz de red.

¿Qué servidores DNS debo usar para Linux?

Los servidores DNS populares y confiables incluyen Google DNS (8.8.8.8 y 8.8.4.4) y Cloudflare DNS (1.1.1.1 y 1.0.0.1). Ambos ofrecen tiempos de resolución rápidos y alta disponibilidad. También puede utilizar los servidores DNS de su ISP u otros servicios DNS públicos.

¿Este error afecta a Ubuntu 22.04 y 24.04 de manera diferente?

Ambas versiones pueden experimentar este error, pero los usuarios de Ubuntu 22.04 frecuentemente informan problemas después de actualizar desde 20.04 debido a cambios de configuración resueltos por systemd. Ubuntu 24.04 ha mejorado la estabilidad, pero puede requerir la configuración del detector de código auxiliar para ciertas aplicaciones.

Compartir

Más del blog

Sigue leyendo.

Una imagen de título de Cloudzy para una guía de VPN MikroTik L2TP, que muestra una computadora portátil que se conecta a un rack de servidores a través de un túnel digital azul y dorado brillante con íconos de escudo.
Seguridad y redes

Configuración de MikroTik L2TP VPN (con IPsec): Guía de RouterOS (2026)

En esta configuración de VPN MikroTik L2TP, L2TP maneja el túnel mientras IPsec maneja el cifrado y la integridad; emparejarlos le brinda compatibilidad con el cliente nativo sin la edad de terceros

Rexa CiroRexa Ciro 9 minutos de lectura
Ventana de terminal que muestra un mensaje de advertencia SSH sobre el cambio de identificación del host remoto, con el título de Fix Guide y la marca Cloudzy sobre un fondo verde azulado oscuro.
Seguridad y redes

Advertencia: la identificación del host remoto ha cambiado y cómo solucionarlo

SSH es un protocolo de red seguro que crea un túnel cifrado entre sistemas. Sigue siendo popular entre los desarrolladores que necesitan acceso remoto a las computadoras sin necesidad de un gráfico.

Rexa CiroRexa Ciro 10 minutos de lectura
Cómo apuntar un dominio a VPS: una guía rápida
Seguridad y redes

Cómo apuntar un dominio a VPS: una guía rápida

Es necesario apuntar un dominio a un servidor privado virtual para alojar sitios web y aplicaciones. Esta guía cubre todo lo que necesita saber sobre cómo conectar su dominio a su

Rexa CiroRexa Ciro 16 minutos de lectura

¿Listo para implementar? Desde $2,48/mes.

Nube independiente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Devolución de dinero en 14 días.