¿Mi ISP almacena en caché el DNS?

13

Fui a mi zoneedit.com, cambié mydomain.com para apuntar a una IP diferente. Pero los cambios aún no han tenido efecto.

¿Esto se debe a que el DNS de mi ISP está en caché?

Alex
fuente

Respuestas:

22

Si. Es casi seguro que su ISP almacena en caché la configuración de DNS durante un período de tiempo. Se supone que deben actualizar los registros cuando expire el TTL. Desafortunadamente, hay una gran cantidad de ISP que parecen ignorar todos los TTL en sus esquemas de almacenamiento en caché de DNS. Si se encuentra en uno de esos ISP, podrían pasar horas o incluso días antes de que respeten los nuevos registros, incluso si tiene un conjunto de TTL muy bajo.

Catherine MacInnes
fuente
1
¿Hay alguna manera de verificar los registros DNS / TTL en sus ISP sin contactarlos?
PussInBoots
12

Me enfrenté al mismo problema y lo solucioné usando Google DNS

Abra su configuración de red / IP Use servidores DNS como:

8.8.8.8
8.8.4.4

Estos son google DNS y resolverán su problema hasta que su ISP actualice la captura ingrese la descripción de la imagen aquí

Voo
fuente
1
Excelente arreglo temporal. Uno simplemente puede cambiar a los servidores DNS de Google por un día o dos hasta que su estúpido ISP (que no respeta el TTL) borra el caché DNS. Estoy usando esto, y funcionó muy bien. ¡Muchas gracias!
its_me
2

Hay dos cosas aquí. Uno es el tiempo que le toma a su registrador de dominios colocar las entradas DNS que ha proporcionado a través de algún tipo de formulario web / panel de administración en los servidores DNS de los registradores. Este proceso de 'actualización' generalmente ocurre dentro de los 15 minutos.

Dos es el campo TTL de cada RR (registro de registro), que básicamente dice: si alguien preguntó sobre domain.com antes, guarde en caché el dominio.com.com> RR de la dirección IP durante segundos TTL (caché para que no tenga que preguntar un servidor autorizado nuevamente / cada vez que un host pregunta sobre domain.com). Los valores de TTL varían, generalmente se establecen en aproximadamente 1 día == 86400 segundos.

En realidad, puede verificar si el servidor DNS de su ISP almacenó en caché el resultado, preguntando explícitamente al servidor DNS del ISP, utilizando los comandos:

nslookup domain.com ns1.isp.com
dig domain.com @ns1.isp.com

El TTL en el campo de respuesta indicará durante cuánto tiempo el RR está almacenado en caché en el servidor.

colemik
fuente
Creo que si consigo "solicitud ha caducado" Eso significa que no se almacenan en caché
Omu
1

Alex:

Si. El registro DNS de su dominio especifica un valor TTL ("tiempo de vida"), que dirige los equipos cliente (y los servidores de nombres ISP) a los resultados de la memoria caché durante un período de tiempo especificado antes de volver a preguntar. Los valores predeterminados de 24-48 horas son típicos.

Aquí hay una buena práctica para hacer que las transiciones futuras sean más fluidas: avance unos días antes de la fecha límite y cambie el TTL a algo muy corto, por ejemplo, 300 segundos. Cuando configura la nueva dirección IP, puede volver a configurarla en 24 horas. Desde su perspectiva, el principal beneficio de un TTL largo es que los visitantes de su sitio experimentarán el beneficio de rendimiento de las consultas DNS almacenadas en caché. También aligera la carga en los servidores de nombres de su dominio.

A la luz de su situación actual, es posible que desee explorar la posibilidad de continuar reflejando su contenido durante unos días en la dirección anterior (si su sitio es estático) o configurar el servidor HTTP en la dirección IP anterior de su dominio para remitir las solicitudes a la nueva dirección IP (si su sitio es dinámico).

Salud,

Millas

Skyhawk
fuente
1

Su ISP ejecuta un servidor DNS que almacena en caché las entradas DNS durante el tiempo que usted le indique.

Si controla un registro DNS, un aspecto de ese registro es el "TTL", que le dice a los servidores DNS (y a los clientes que se comportan correctamente) cuánto tiempo debe almacenar en caché ese valor después de obtenerlo del servidor DNS autorizado.

Tenga en cuenta que existe una tremenda distinción entre su ISP y el servidor DNS de su ISP. No hay nada que lo obligue a usar el servidor DNS de su ISP. Puede ejecutar un servidor recursivo usted mismo, puede usar los servidores DNS de Google, puede usar OpenDNS.

Además, si espera cambiar sus registros DNS con frecuencia y desea que esas actualizaciones surtan efecto rápidamente, debe reducir el TTL de sus registros. Verá más carga en su servidor DNS, pero al mismo tiempo, sus cambios de DNS se verán más rápido.

Chris
fuente
-1

Las actualizaciones de registros de zona tardan hasta 72 horas en completarse para propagarse en todo el mundo. Y sí, su ISP almacena en caché las consultas DNS

Editar: Existen varias herramientas en línea que puede usar para seguir el progreso de la actualización. Mira este.

Iraklis
fuente
1
@Iraklis: Esto es incorrecto. Estás "propagando" un mito. Los registros DNS no se propagan, se almacenan en caché. Se almacenan en caché para el TTL del registro en cuestión, no 72 horas, a menos que el TTL sea de 72 horas.
joeqwerty 05 de
77
@joeqwerty, en defensa de @ Iraklis, eso es una cuestión de perspectiva. Los registros no se están expulsando activamente, es cierto, pero uno podría llamar al proceso de expiración de cachés y buscar la propagación de nuevos registros. Desde cierto punto de vista. Ejemplo: entrada 7 en wiktionary en.wiktionary.org/wiki/propagate
dsolimano
1
@dsolimano: Sin ofender, pero no estoy de acuerdo. No importa cómo se mire, la palabra propagación tiene una definición específica que no está abierta a interpretación. Su "percepción" de que los registros de DNS se propagan y que esta propagación demora 72 horas es incorrecta, y adoptar esa idea solo actúa para promover una falsedad comúnmente declarada sobre cómo funciona DNS.
joeqwerty 05 de
44
Todavía siento que el término "propagación" describe cómo los registros DNS se actualizan mejor, incluso si no significa técnicamente empujar valores. De todos modos, pero solo soy yo.
Iraklis
1
La propagación funciona muy bien como un término que generalmente los usuarios no técnicos parecen entender.
ceejayoz