En ocasiones revisando los registros centrales del servidor podemos encontrarnos un error del servicio de resolución de dominios que indica network unreachable resolving.


En ocasiones revisando los registros centrales del servidor (syslog para sistemas basados en Debian o messages en sistemas basados en Red Hat) podemos encontrarnos un error del servicio de resolución de dominios que indica network unreachable resolving.

En este tutorial vamos a explicar como resolver este problema, ya que suele generar mucho ruido en los registros. En nuestro fichero de log, podemos llegar a encontrar este tipo de registros:

Oct  7 00:40:42 servidor named[625]: network unreachable resolving 'vera.ns.cloudflare.com/A/IN': 2400:cb00:2049:1::a29f:506#53
Oct  7 00:40:42 servidor named[625]: network unreachable resolving 'vera.ns.cloudflare.com/AAAA/IN': 2400:cb00:2049:1::a29f:506#53
Oct  7 00:40:42 servidor named[625]: network unreachable resolving 'vera.ns.cloudflare.com/A/IN': 2400:cb00:2049:1::a29f:7e2#53
Oct  7 00:40:42 servidor named[625]: network unreachable resolving 'vera.ns.cloudflare.com/AAAA/IN': 2400:cb00:2049:1::a29f:7e2#53
Oct  7 00:40:42 servidor named[625]: network unreachable resolving 'vera.ns.cloudflare.com/A/IN': 2400:cb00:2049:1::a29f:837#53
Oct  7 00:40:42 servidor named[625]: network unreachable resolving 'vera.ns.cloudflare.com/AAAA/IN': 2400:cb00:2049:1::a29f:837#53
Oct  7 00:40:42 servidor named[625]: network unreachable resolving 'vera.ns.cloudflare.com/A/IN': 2400:cb00:2049:1::a29f:209#53
Oct  7 00:40:42 servidor named[625]: network unreachable resolving 'vera.ns.cloudflare.com/AAAA/IN': 2400:cb00:2049:1::a29f:209#53

Cómo resolver el problema "network unreachable resolving"

Si observamos detenidamente el mensaje de error, named está intentando resolver las direcciones IPv6. Pero el sistema no tiene configurada una red IPv6 y esta es la razón detrás de este error.

Para ello editaremos el fichero de configuración:

# Para sistemas basados en Debian / Ubuntu
nano /etc/bind/named.conf.options

# Para sistemas baados en Red Hat / Centos
nano /etc/named.conf

Dentro de la opción options, deberemos de comentar la siguiente línea donde pone listen-on-v6:

options {
 listen-on port 53 { 127.0.0.1; };
 //listen-on-v6 port 53 { ::1; };
 ...

Luego tendremos que editar otro fichero para configurar OPTIONS="-4", editaremos el siguiente fichero:

# Para sistemas basados en Debian / Ubuntu
nano /etc/default/named

# Para sistemas basados en Red Hat / CentOS
nano /etc/sysconfig/named

Deberemos de dejar el parámetro OPTIONS de la siguiente forma:

OPTIONS="-4 -u bind"

Y finalmente, reiniciamos los servicios:

# Para sistemas basados en Debian / Ubuntu
systemctl status bind9

# Para sistemas basados en Red Hat / CentOS
systemctl status named

¡Eso es todo! Vuelve a revisar el registro del sistema y ya no deberías de ver esos errores.

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación