Clicky

Error: Missing nameservers reported by parent

Categoría: Internet (Tutoriales y trucos)
Visitas: 2422
Conexión no privada

Problema con nombres de servidores DNS no actualizados por el Registrador de dominios Dondominio.com

En estos tiempo de confinamiento hay que matar el tiempo como mejor se pueda o se sepa. A mi ha dado por instalar un nuevo servidor web de última generación (que detallaré paso paso en una próxima serie de artículos). Y como no todo es perfecto estoy encontrándome con errores que iré detallando en esta página por si puede ayudar a otros que se encuentren con el mismo problema, a parte de que buscando la causa he aprendido cosas que no sabía o que había olvidado. (Aviso: si tienes mucha prisa salta más abajo hasta el apartado "Error en los servidores DNS")

Voy a explicar un poco como trabajan los servidores web y los servidores de nombres DNS. Una vez montado el servidor web para que esté en condiciones de servir páginas web hay que subir una serie de archivos del dominio a unos directorios preparados para tal fin por el sistema operativo. Para este fin de publicar páginas web hay varias posibilidades una de ellas es un Sistema de Gestión de Contenidos. Yo uso Joomla! que ofrece un paquete completo de archivos para poner en línea una página en pocos minutos.

En este caso estaba trasladando, o migrando en lenguaje técnico, un dominio (my-ebook.es) que tengo para pruebas de un servidor antiguo al nuevo que estoy montando. Una vez comprobado que el servidor estaba preparado para mostrar páginas web, subí los archivos de una copia de seguridad para mantener el dominio funcionando tal cual lo hacía (aunque fuese de prueba se podía acceder perfectamente a sus páginas y navegar por ellas como aquí en Apañados.es)

¿Qué son los servidores y registros DNS?

Otro importante paso que hay que realizar es el cambio de los DNS, sistema de nombres de dominio (Domain Name System o DNS, por sus siglas en inglés), cuya función más importante es "traducir" nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, con el propósito de poder localizar y direccionar estos equipos mundialmente.

El servidor DNS utiliza una base de datos distribuida y jerárquica que almacena información (registros) asociada a nombres de dominio en redes como Internet. Aunque como base de datos el DNS es capaz de asociar diferentes tipos de información a cada nombre, los usos más comunes son la asignación de nombres de dominio a direcciones IP y la localización de los servidores de correo electrónico de cada dominio.

La asignación de nombres a direcciones IP es ciertamente la función más conocida de los protocolos DNS. Por ejemplo, si la dirección IP del sitio Google es 216.58.210.163, la nuestra de Apañados.es es 91.121.31.113, la mayoría de la gente llega a este equipo especificando www.apañados.es y no la dirección IP. Además de ser más fácil de recordar, el nombre es más fiable.

Funcionamiento del protocolo DNS

Los usuarios generalmente no se comunican directamente con el servidor DNS: la resolución de nombres se hace de forma transparente por las aplicaciones del cliente (por ejemplo, navegadores, clientes de correo y otras aplicaciones que usan Internet). Al realizar una petición que requiere una búsqueda de DNS, la petición se envía al servidor DNS local del sistema operativo. El sistema operativo, antes de establecer alguna comunicación, comprueba si la respuesta se encuentra en la memoria caché. En el caso de que no se encuentre, la petición se enviará a uno o más servidores DNS, el usuario puede utilizar los servidores propios de su Registrador de dominios, puede usar un servicio gratuito de resolución de dominios o contratar un servicio avanzado de pago que por lo general son servicios contratados por empresas por su rapidez y la seguridad que estos ofrecen.

La mayoría de usuarios domésticos utilizan como servidor DNS en sus computadoras el proporcionado por el proveedor de servicios de Internet salvo quienes personalizan sus equipos o enrutadores para servidores públicos determinados. La dirección de estos servidores puede ser configurada de forma manual o automática mediante DHCP (IP dinámica). En otros casos, los administradores de red tienen configurados sus propios servidores DNS como en el caso de mi servidor web que utiliza el cliente BIND para difundir los DNS a través de toda la Internet mundial.

Error en los servidores DNS

El servidor de DNS hay que configurarlo para que sus direcciones IPs estén de acuerdo con otros servidores de DNS que utilizará el sitio web como "padres" (de hay viene el error que muestro en el titular). Se utiliza un servidor de DNS padre y un DNS secundario que proporciona mi alojamiento o hosting (Kimsufi, una marca de OVH).

Es el hosting quien proporciona los nombres de los servidores DNS, aunque tu puedes crear los tuyos propios. En el caso que estamos analizando del dominio my.ebook.es los nombres de servidores proporcionados para el nuevo webserver que estoy montando son:

ns381524.ip-91-121-80.eu y como DNS secundario la IP 213.186.33.199 (asociada al servidor de nombres ns.kimsufi.com)

Estas direcciones son las que tienen que estar de acuerdo en los servidores de DNS, en mi propio servidor de DNS, Bind, y en el servidor de DNS que me proporciona mi Registrador de dominios (Dondominio.com)

Para comprobar que todo está en orden se pueden utilizar varias herramientas en línea:

intoDNS
Check your Website
DNSViz
Zonemaster

Yo utilizo intoDNS y en la comprobación me aparecía el siguiente error:

Missing nameservers reported by parent
FAIL: The following nameservers are listed at your nameservers as nameservers for your domain, but are not listed at the parent nameservers (see RFC2181 5.4.1). You need to make sure that these nameservers are working.If they are not working ok, you may have problems!

ns1.my-ebook.es
ns300398.ip-91-121-31.eu
ns2.my-ebook.es

Ierror en intoDNS

Después de comprobar que en mi antiguo (había eliminado el dominio luego no podía haber nada) ni nuevo servidor DNS Bind no tenía esos nameservers, donde me dirigí fue a Dondominio.com y, efectivamente, allí estaban (hacía seis años que había realizado este trabajo y no me acordaba de este paso).

Como borré aquellos registros del dominio my-ebook.es, os dejo un ejemplo de otro dominio mio que si los tiene en la actualidad y que tienen la misma estructura:

DNS dondominio Donografía

Glue records Donografía

Después de borrar los anteriores registros DNS de my-ebook.es quedaría así (he eliminado los nameservers (ns) hijos con mi propio nombre de dominio):

DNS dondominio my-ebook.es

Como se puede apreciar, en el error de intoDNS no se incluye ns.kimsufi.com porque ambos servidores web, el viejo y el nuevo, utilizan el mismo DNS secundario con la IP 213.186.33.

A pesar de haber eliminado los DNS del servidor más viejo y creado los nuevos, los cambios no se llevaron a efecto por lo que tuve que abrir un ticket al soporte de Dondominio.com para que ellos forzaran el cambio manualmente. Desde luego ya he avisado a la empresa que deben vigilar más cuidadosamente que se hayan producido los cambios en los DNS.

Por lo tanto, cuando hagáis una migración de un dominio a otro servidor no os olvidéis de corregir los DNS pues la página puede quedar inaccesible si utilizaba un certificado SSL/HTTPS como era el caso del ejemplo, ya que los navegadores modernos ya no sirven páginas web https:// sin un certificado válido.