¿Los registros CNAME requieren tiempo para propagarse?


23

Cuando normalmente actualizo DNS (registros "A"), permitiré que los cambios se propaguen por los servidores de nombres raíz durante un período prolongado de tiempo.

¿Debo hacer esta misma asignación para actualizaciones y cambios en los registros CNAME?



@MichaelHampton - cierto, si cambiamos an A recorda DNS recordsen el título de esa pregunta. Ninguna de las preguntas es específicamente sobre los registros A. [actualización] He enviado esa edición.
Henk Langeveld

Respuestas:


31

No, no lo hace porque los registros DNS no se propagan. Lo que debe permitir es que caduque cualquier registro en caché, según el TTL del registro en cuestión.

Si se trata de un nuevo registro, no puede haberse producido el almacenamiento en caché, por lo que el nuevo registro debería estar disponible y debería resolverse de inmediato.

Además, los servidores raíz (primer nivel;.) No alojan zonas o registros DNS para ningún nombre de dominio de tercer nivel. Los servidores raíz saben qué servidores de nombres son responsables de las zonas de gTLD (segundo nivel; .com, .edu, etc.), que a su vez saben qué servidores de nombres son responsables de su zona (tercer nivel; su empresa), que a su vez mantienen Una copia de su archivo de zona. Ningún otro servidor DNS tiene una copia de su archivo de zona o registros DNS que no sean sus servidores de nombres.


  1. .

  2. COM

  3. TU COMPAÑÍA


Me alegra ayudar ...
joeqwerty

@Jaryd, presta especial atención a esa primera oración. Demasiadas personas por aquí simplemente no entienden eso.
John Gardeniers

1
@JohnGardeniers, gracias, ¡sí! Esta fue una parte particularmente iluminadora de la respuesta para mí :) Aprecio la lección.
Jaryd Malbin

3

[ Editar - Parece que leí mal la pregunta]

Hay dos formas en que los datos de su zona se 'propagan'. Y los servidores raíz no están (directamente) involucrados. Permiten que otras computadoras encuentren sus servidores y, por lo tanto, sus datos de zona. Pero son otros sistemas los que comprueban los servidores raíz y tld antes de llegar al suyo.

Así es como sus datos hace propagarse.

Primero, envía esos datos a sus servidores autorizados, y algunos de ellos pueden usar la transferencia de zona (incremental) para actualizarse entre sí. Esto puede demorar hasta REFRESHque se complete la zona.

En segundo lugar, cada registro en su zona, y que incluye cualquier cosa , incluyendo Ay CNAMEregistros, puede ser almacenado en caché en cualquier lugar entre sus servidores autorizados y cualquier cliente.

El tiempo que se almacenan en caché los datos debe depender del individuo del registro TTL(tiempo de vida). Teóricamente, no debería tomar más tiempo que la suma de la actualización de la zona y el ttl del registro para que se agote el tiempo de espera de una entrada en caché. Sin embargo, hay muchos programas diferentes por ahí. Google for dns ttl bugs: el último recuento que hice fue de alrededor de 850k.

Pero puede hacer que los registros CNAME para www.example.com apunten a algo así www-server.dynamic.example.com, y establezca el TTL y los tiempos de actualización para las cosas dentro dynamic.example.comde valores mucho más bajos que el padre. Esto permite a los operadores redirigir rápidamente el tráfico a otra infraestructura cuando surge la necesidad.


2
Establecer un TTL más rápido solo ayuda en situaciones en las que los servidores de caché DNS no anulan o ignoran los TTL establecidos en los archivos de zona, lo que desafortunadamente es más común de lo que uno pensaría.
tacotuesday

2
Y cada vez más común. Además, muchos sistemas solo obedecerán el TTL si es mayor que un período predefinido, por lo que cuanto más corto sea el TTL, más probable será que se ignore.
John Gardeniers
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.