Red de conocimiento informático - Material del sitio web - ¿Qué significa TTL cuando se hace referencia a un nombre de dominio?

¿Qué significa TTL cuando se hace referencia a un nombre de dominio?

El TTL en el nombre de dominio es la abreviatura de Time-To-Live, que significa el tiempo de retención del registro de resolución del nombre de dominio en el servidor DNS.

TTL es el ciclo de vida de la resolución de nombres de dominio. El nombre completo del valor TTL es "Time To Live". En pocas palabras, representa el tiempo de caché de los registros DNS en el servidor DNS.

TTL simplemente significa el tiempo de caché de los registros DNS en los archivos adjuntos del servidor. Para los usuarios, cada vez que visitan el sitio web A, no irán al servidor DNS para resolver el nombre de dominio cada vez, sino que irán al servidor DNS para resolverlo solo cuando lo visiten por primera vez.

Luego, los resultados analizados se almacenarán en caché en el servidor DNS recursivo local. Cuando el segundo usuario local acceda al sitio web A, el servidor recursivo devolverá directamente los resultados analizados sin solicitar el análisis al servidor DNS. ¿El servidor recursivo tardará en actualizar el resultado del análisis? Esto lo determina TTL.

Información ampliada

La función del TTL es limitar el tiempo de existencia de los paquetes de datos IP en la red informática. El valor máximo para TTL es 255 y un valor recomendado para TTL es 64.

Aunque TTL se traduce literalmente como el tiempo que puede sobrevivir, en realidad TTL es el número máximo de saltos que un paquete IP puede reenviar en una red informática. El campo TTL lo establece el remitente del paquete IP, a lo largo de toda la ruta de reenvío del paquete IP desde el origen hasta el destino.

Cada vez que pasa por un enrutador, el enrutador modificará el valor del campo TTL. El método específico es disminuir el valor TTL en 1 y luego reenviar el paquete IP. Si el TTL se reduce a 0 antes de que el paquete IP llegue a la IP de destino, el enrutador descartará el paquete IP recibido con TTL = 0 y enviará un mensaje de tiempo excedido ICMP al remitente del paquete IP.