Cómo resolver el error Fallo temporal en la resolución de nombre

Cómo resolver el error Fallo temporal en la resolución de nombre
Encontrando el "Insuficiencia temporal en resolución de nombreEl error muestra que Linux Systems no puede traducir el nombre de un sitio web en la dirección IP. Si bien una conexión a Internet perdida puede ser una razón, hay varios otros factores que podrían causar este error. Este tutorial se presenta para ayudarlo a solucionar problemas y resolver este error.

Requisitos previos

Para continuar con las soluciones que se describen a continuación, asegúrese de tener privilegios de sudo o raíz y una conexión funcional a Internet.

  • El usuario debe tener privilegios de sudo o raíz
  • Conectividad de red estable y de trabajo

¿Cuál es la falla temporal en el error de resolución de nombre?

Cuando accedemos a un sitio web, nuestro navegador del sistema envía una solicitud a un servidor DNS que traducirá el nombre de dominio en una dirección IP. Esta dirección IP conectará el servidor del sitio web y cargará el contenido. Si el servidor DNS no puede proporcionar la dirección IP, el "Insuficiencia temporal en resolución de nombreAparece el mensaje de error.

Por ejemplo, si hacemos ping al sitio web desde un sistema, puede experimentar el siguiente error:

Ping Linuxhint.comunicarse

Aquí el sistema no se conectó al servidor DNS, por lo que resultó en un error.

Las tres principales razones principales por la que ocurre este error incluye:

  1. Conexión a Internet lenta o ninguna
  2. Resolv mal configurado.archivo conf
    • Resolv mal configurado.permisos de archivo conf
  3. Restricciones de firewall
    • Abra los puertos en UFW Firewall

Solución 1: Conexión lenta o ninguna conexión a Internet

La primera solución para resolver el error es sencillo ya que el usuario puede verificar la conectividad a Internet en el sistema. Si Internet está lento o no está conectado, puede experimentar este error.

Solución 2: resolv mal configurado.archivo conf

El resolución.confusión Archivo Establece los servidores DNS en Linux. Abre el resolución Archivo de configuración en el editor nano:

sudo nano /etc /resolv.confusión

Asegúrese de que al menos un servidor de nombres esté presente dentro del resolución.confusión archivo. El servidor de nombres se ve así:

servidor de nombres 8.8.8.8

Aquí en nuestro caso de servidor de nombres es:

servidor de nombres 127.0.0.53

Si no hay servidor de nombres en el sistema. Definido cualquiera de los servidores de nombres. Algunos de los servidores de nombres conocidos propiedad de Google son 8.8.8.8 y 8.8.4.4. Editando el resolución.confusión Archivar cualquiera de los servidores de nombres se puede definir.

Guarde el archivo y reinicie el servicio DNS:

sudo systemctl reiniciar systemd resuelto.servicio

Si el servidor DNS se reinicia correctamente, no se devolverá la salida.

También puede verificar el servidor DNS nuevamente haciendo ping a un sitio web:

Ping Linuxhint.comunicarse

Si la comunicación se establece con el sitio web, esto significa que el servidor DNS ahora está funcionando.

2.1. Resolv mal configurado.permisos de archivo conf

En algunos casos, a pesar del servidor DNS adecuado definido dentro del resolución.confusión Archivo, el error persiste. Esto puede deberse al permiso del archivo que falta. Cambie el acceso a la propiedad al usuario root ejecutando el comando dado:

Raíz de sudo chown: raíz /etc /resolv.confusión

Ejecute el comando dado para dar permiso a cada usuario para permitirles modificar el resolución.confusión archivo:

sudo chmod 644 /etc /resolv.confusión

Ahora nuevamente haremos ping al sitio web.

Ping Linuxhint.comunicarse

Si el error se debe a un permiso incorrecto, los comandos anteriores lo resolverán.

Solución 3: restricciones de firewall

Otra razón para el "Insuficiencia temporal en resolución de nombreEl error se debe a un firewall que bloquea el acceso a los puertos necesarios, que incluye Puerto 43 utilizado para la búsqueda de whois y puerto 53 utilizado para la resolución de nombres de dominio.

3.1. Abra los puertos en UFW Firewall

Si el error es causado por el bloqueo de Puerto 43, Ejecute el siguiente comando dado para permitir el tráfico en este puerto:

sudo UFW Permitir 43/TCP

El firewall sin complicaciones (UFW) confirma que las reglas se han actualizado correctamente.

Del mismo modo, también podemos permitir el permiso para puerto 53 usando:

sudo UFW Permitir 53/TCP

Nota: En algún momento, nuestro firewall UFW no está habilitado de forma predeterminada, por lo que para habilitarlo, use:

sudo ufw habilitar

Ahora, vuelva a cargar el firewall de UFW para aplicar los cambios:

sudo ufw recargar

Conclusión

El error "Fallo temporal en la resolución de nombre" puede ocurrir debido a que no hay conexión a Internet, Falta DNS Nameserver o resolv.permisos de archivo conf o restricción de firewall. La principal solución a este problema es solucionar el problema de Internet, permitir la resolución.Conf File Access a todos los usuarios o desbloquear la protección de firewall UFW en Puerto 43 y puerto 53.