¿Cómo detecta DNS los cambios en la dirección IP del servidor de nombres? [cerrado]

12

Supongamos que tengo un dominio como example.com y configuro el servidor de nombres primario y secundario del dominio para que sea ns1.example2.com y ns2.example2.com.

Preguntas:

  1. ¿La dirección IP de los servidores de nombres se recupera y almacena en la base de datos del registro (es decir, VeriSign para dominios .com) en el momento en que configuro estos servidores de nombres para mi dominio example.com? ¿O es tanto la IP como el nombre de dominio para los servidores de nombres también?

  2. Si se almacenan ambas piezas de información, ¿qué sucede si en algún momento se cambia la dirección IP del servidor de nombres? Quiero decir, ¿cómo sabría el registro sobre el cambio de dirección IP?

EDITAR: La pregunta no es qué sucede si la dirección IP del proveedor de alojamiento web cambia, sino qué sucede si cambia la dirección IP del servidor de nombres . Sé que esto normalmente no sucedería ya que todos los servidores de nombres tendrían una IP estática. Pero supongamos que el servidor de nombres se mueve a otro servidor físico en otra red y, por lo tanto, se le asigna una nueva dirección IP. En este caso, ¿no tendría el sistema de nombres de dominio un problema con esto debido al hecho de que no se puede encontrar el servidor de nombres?

Pensando esto por un momento, y alguien por favor corrígeme si mi pensamiento es incorrecto aquí. Suponga que no se usa caché en todo momento y que el nombre de dominio example.com debe resolverse para encontrar la dirección IP del host web.

Paso 1: se consultará la raíz, que devolverá los servidores de nombres para el dominio .com.

Paso 2: se consultarán los servidores de nombres .com y esto devolverá los servidores de nombres, por ejemplo.com. La información que obtendríamos como resultado de esta consulta será algo así como:

  • ns2.example2.com dirección de internet = 216.239.34.10
  • ns1.example2.com dirección de internet = 216.239.32.10

Ahora, ¿no estarán desactualizadas estas direcciones IP que se devuelven? Una forma en la que puedo pensar para que los servidores de nombres .com posiblemente puedan mantener estos sincronizados cada vez es si los servidores de nombres .com resolvieron ns2.example2.com en tiempo real cada vez que se realizó la consulta para el dominio example.com. Obviamente, esto no puede suceder porque crearía aún más carga en los servidores de nombres .com.

Esta es la parte que no entiendo del Sistema de nombres de dominio y, por lo tanto, mis preguntas.

neodimio
fuente
2
Dado que esto se ha convertido en una pregunta de "Cómo funciona el DNS", ya no está en el tema de este sitio web.
John Conde

Respuestas:

3

Supongamos que tengo un dominio como example.com y configuro el servidor de nombres primario y secundario del dominio para que sea ns1.example2.com y ns2.example2.com.

Antes de configurar los servidores de nombres para su dominio, deberá registrar cada servidor de nombres en el registrador de su dominio, que requiere el nombre de host y la dirección IP del servidor de nombres. Los pasos de ejemplo para un registrador se pueden ver aquí .

¿La dirección IP de los servidores de nombres se recupera y almacena en la base de datos del registro (es decir, VeriSign para dominios .com) en el momento en que configuro estos servidores de nombres para mi dominio example.com?

El registrador de dominios actualizará el servidor DNS autorizado del registro para el TLD con el nombre de host y la dirección IP del servidor de nombres. El marco de tiempo para esta actualización depende del registrador, sin embargo, la mayoría de los principales realizan la actualización con bastante rapidez. Para los .comservidores de nombres, puede ver estas actualizaciones utilizando la herramienta WHOIS de Verisign (haga clic en la Name Serverpestaña).

Si se almacenan ambas piezas de información, ¿qué sucede si en algún momento se cambia la dirección IP del servidor de nombres? Quiero decir, ¿cómo sabría el registro sobre el cambio de dirección IP?

Para actualizar la dirección IP del servidor de nombres, debe editar la dirección IP del host del servidor de nombres en su registrador de dominio, que luego actualizará el servidor DNS autorizado para el TLD. Los pasos de ejemplo se pueden ver aquí .

Después de que estas actualizaciones se realicen a nivel del servidor DNS autorizado con el registro, los servidores DNS de todo el mundo las consultarán y actualizarán sus bases de datos DNS. Lleva tiempo que esto ocurra, por lo que los cambios de DNS necesitan tiempo para propagarse para que los clientes puedan resolverlos en todas partes.

El almacenamiento en caché se realiza en todos los niveles para reducir la carga en todo el sistema distribuido. Los clientes primero verifican su propio caché para el host, y si faltan o caducan, consultarán los servidores DNS de su proveedor de red, ISP o servidores DNS públicos, que se actualizan periódicamente y pueden no resolver los cambios de IP del servidor de nombres de inmediato.

Para obtener información adicional, consulte: Cómo funciona DNS

dan
fuente
2

Los servidores DNS son bastante simples pero un poco complejos al mismo tiempo y haré todo lo posible para describir lo que suceda lo antes posible.

Básicamente, cada dominio tiene un archivo de zona que contiene información sobre dónde apunta también, como registros MX para correo electrónico y registros A para direcciones IP. Consultar cada dominio cada vez sería ingenioso, por eso tenemos servidores DNS que almacenan información como la dirección IP. Entonces, cuando visita Pro Webmasters, su banda ancha consulta al servidor DNS la dirección IP, sin esto su sitio solo sería accesible conociendo la dirección IP.

Quiero decir, ¿cómo sabría el registro sobre el cambio de dirección IP?

Los servidores DNS almacenan datos en caché, pero también caducan después de X horas o días. Esta es la razón por la cual la propagación puede demorar algunas horas o días, los servidores DNS funcionan a intervalos y caducan, por lo que si su dirección IP cambia, puede demorar algunas horas o incluso días dependiendo del tipo de dominio. La mayoría de los servidores DNS tienen prioridad en los dominios .com y de nivel de país, ya que creen que son más importantes como .info o .name

Pero, en general, el 99.9% de los servidores web y otros servicios de alojamiento utilizarán direcciones IP estáticas para que nunca cambien y esto es solo un problema al cambiar de un servidor a otro cuando se les emite una nueva dirección IP.

Si tiene una IP dinámica que cambia regularmente, entonces necesita un Servicio DDNS que actualice rápidamente la IP, esta es una tecnología diferente y en realidad utilizan sus propias direcciones IP que se enmascaran. Espero que esto responda a su pregunta ;)

Simon Hayter
fuente
1

(publicando esto como respuesta porque todavía no puedo comentar)

Los registros que se almacenan en los servidores de nombres de TLD que indican dónde encontrar los servidores de nombres para un dominio determinado se denominan Glue Records , solo mencionan que, dado que esa podría ser la terminología que utiliza su registrador en su documentación.

Sin los registros de pegamento si usa servidores de nombres cuyos nombres están bajo el mismo dominio que el dominio al que sirven (como con su ejemplo.com y ns1.example2.com y ns2.example2.com ejemplo) entonces no habrá forma de algo tratando de buscar un registro en example.com para encontrarlo, es un problema de "Pollo y huevo".

Si sus servidores de nombres tienen nombres que están fuera del dominio, entonces no necesita registros de pegamento.

Otra cosa a tener en cuenta es que al agregar registros de pegamento, algunos registradores esperan que ingrese la parte del nombre de host del nombre (ns1 y ns2 en su ejemplo): el registrador luego agrega el resto del dominio. Si usaras el nombre completo (por ejemplo, ns1.example.com) terminarías con ns1.example.com.example.com, que no funcionaría.

JasperWallace
fuente