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.
Comentarios