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