¿Cómo veo el archivo de sugerencias DNS (servidores de nombres raíz)?

¿Cómo veo el archivo de sugerencias DNS (servidores de nombres raíz)?

Según el artículo de Wikipedia sobre elmecanismo de resolución de direccionesde DNS debería haber un"archivo de pistas"en algún lugar de mi sistema operativo, que contiene direcciones IP de unos pocos"servidores de nombres raíz".

¿Cómo veo este archivo de sugerencias en Ubuntu?

Respuesta1

No encontrará este archivo de sugerencias en todas las computadoras. Por lo general, esto sólo es necesario cuando ejecuta un servidor de nombres como BIND, Unbound, etc. Esos servidores de nombres necesitan la información sobre los servidores raíz.

Si desea saber cómo se ve dicho archivo de sugerencias, puede ir aftp://ftp.rs.internic.net/dominio/y descargar el archivodb.cache. También puedes ingresar el comando

dig . ns

para obtener el contenido del archivo de sugerencias.

Cuando realiza una consulta de DNS, su computadora generalmente solicita /etc/hostsprimero su archivo. Si no encuentra una respuesta allí, le pedirá /etc/resolv.confuna respuesta al servidor de nombres (consulte el contenido de). El servidor de nombres tendrá entonces la respuesta en su caché o preguntará a los servidores raíz y luego a otros servidores de nombres hasta que llegue la respuesta correcta. Por lo tanto, no es necesario tener un archivo de sugerencias en su computadora local.

Respuesta2

La mayoría de los servidores DNS están configurados de forma predeterminada con un "archivo raíz" (también conocido como "archivo de sugerencias") que apunta a "servidores raíz heredados" controlados por ICANN.

Esto le da acceso al "espacio de nombres de dominio heredado" que incluye .com, .net, .org, códigos de país de dos letras, etc.

Si el servidor DNS no conoce la dirección del sitio solicitado, reenviará la solicitud a otro servidor DNS. Para hacerlo, el servidor DNS debe conocer la dirección IP de otro servidor DNS al que puede reenviar la solicitud. Este es el trabajo de las sugerencias de raíz. Las sugerencias de raíz proporcionan una lista de direcciones IP de servidores DNS que se consideran autorizados en el nivel raíz de la jerarquía DNS (también conocido como servidor de nombres raíz).

La forma más fácil, como dijo qbi en su respuesta, es usar dig. Primero ejecute dig por sí solo y obtendrá los root.hints de acuerdo con su servidor designado. Luego pregunte a uno de los servidores raíz listados con dig @rootserver. Notará que el resultado es similar a un archivo root.hints. Guárdelo en un archivo ( dig @a.public-root.net . ns >root.hints.new) y reemplace los antiguos root.hints con él.

Si desea volver al archivo original, simplemente elimine el archivo actual y reinicie el servidor DNS. Automáticamente regenerará el original.

Fuente: Parte de la información se obtuvo de DNS y BIND, quinta edición.

información relacionada