GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo resolver la falla temporal en el error de resolución de nombres

Introducción

El error "Error temporal en la resolución de nombres" ocurre cuando el sistema no puede traducir el nombre de un sitio web a una dirección IP. Si bien el error a veces aparece debido a una pérdida de conexión a Internet, hay varias razones por las que puede aparecer en su sistema.

Este tutorial lo guiará a través de la resolución de problemas y la corrección del error "Error temporal en la resolución de nombres".

Requisitos previos

  • Sudo o privilegios de root
  • Una conexión a Internet que funcione

El error aparece cuando un usuario intenta comunicarse con un sitio web usando un comando como ping:

ping phoenixnap.com

El sistema no puede comunicarse con el servidor DNS y devuelve el error.

La causa más común de este error son los resolv.conf archivo de configuración de red y un firewall mal configurado. Los pasos para corregir el error en ambos casos se detallan a continuación.

Método 1:archivo resolv.conf mal configurado

resolv.conf es un archivo para configurar servidores DNS en sistemas Linux.

Para comenzar, abra el archivo en un editor de texto como nano.

sudo nano /etc/resolv.conf

Asegúrese de que resolv.conf El archivo contiene al menos un servidor de nombres. Las líneas que enumeran los servidores de nombres deberían verse así:

nameserver 8.8.8.8

Si no tiene un servidor de nombres listado en el archivo, agregue al menos uno. 8.8.8.8 y 8.8.4.4 son los servidores de nombres populares propiedad de Google, pero puede agregar cualquier servidor DNS funcional a esta lista.

Guarde el archivo y salir

Luego, reinicia la resolución de DNS servicio.

sudo systemctl restart systemd-resolved.service

Si tiene éxito, el comando anterior no devuelve ningún resultado. Pruebe que sus nuevos servidores de nombres estén configurados correctamente haciendo ping a un sitio web:

ping phoenixnap.com

Si ve el comando ping transmitiendo y recibiendo datos, su servidor DNS está funcionando correctamente.

Permisos mal configurados

Si su resolv.conf El archivo contiene servidores DNS válidos, pero el error persiste, puede deberse a permisos de archivo mal configurados. Cambie la propiedad del archivo al usuario raíz con el siguiente comando:

sudo chown root:root /etc/resolv.conf

Modifique los permisos de usuario para permitir que todos en el sistema lean el archivo:

sudo chmod 644 /etc/resolv.conf

Haga ping a un sitio web de nuevo.

ping phoenixnap.com

Si los permisos de archivo incorrectos causaron el error, los comandos anteriores lo resuelven con éxito.

Método 2:Restricciones de cortafuegos

Otro motivo del error "Error temporal en la resolución de nombres" puede ser un firewall que bloquea uno o ambos de los siguientes puertos:

  • puerto 43, usado para búsqueda whois
  • puerto 53, utilizado para resolución de nombres de dominio

Abrir los puertos en UFW Firewall

Escriba el siguiente comando para permitir el tráfico en el puerto 43 usando el firewall UFW:

sudo ufw allow 43/tcp

UFW confirma que la regla se actualizó correctamente.

Repita el comando para el puerto 53.

sudo ufw allow 53/tcp

Vuelva a cargar UFW con el siguiente comando:

sudo ufw reload

El resultado confirma que la operación fue exitosa.

Abrir los puertos en firewalld

Algunas distribuciones de Linux, como CentOS, usan firewalld como su firewall predeterminado. La sintaxis para abrir el puerto 43 en firewalld es:

sudo firewall-cmd --add-port=43/tcp --permanent

firewalld genera la palabra success .

Repita el comando para el puerto 53.

sudo firewall-cmd --add-port=53/tcp --permanent

Vuelva a cargar el cortafuegos.

sudo firewall-cmd --reload

Pruebe la conexión haciendo ping a un sitio web.

ping phoenixnap.com

Ubuntu
  1. ¿Cómo escribir la ruta de una carpeta con espacio en su nombre?

  2. ¿Cómo cambiar el permiso en un solo archivo?

  3. ¿Cómo puedo cambiar el nombre de muchos archivos en una carpeta?

  4. ¿Cómo buscar el nombre del espacio de trabajo actual?

  5. ¿Cómo solucionar el error:Cpanel::Excepción::Base de datos::Error/(XID 9a8sak)?

Cómo solucionarlo:el usuario no está en el error del archivo sudoers

Cómo descomprimir los archivos gz en Linux

Cómo solucionar el error "El repositorio no tiene un archivo de versión" en Ubuntu

¿Cómo establecer el orden de clasificación predeterminado en el cuadro de diálogo Abrir archivo en "nombre"?

¿Cómo ejecutar un archivo .sh cuando comienza la sesión?

¿Cómo comprobar el nombre de la base de datos de Joomla?