Pregunta Compruebe el TTL restante para el servidor de nombres


¿Es posible verificar cuánto tiempo queda antes de que un servidor de nombres como 8.8.8.8 actualice sus registros desde mi servidor de nombres?


6
2018-02-24 05:11


origen


El OpenDNS CacheCheck La herramienta te permite forzar una actualización antes de TTL. - Nic


Respuestas:


Utilizando dig Puede verificar el TTL de un registro, como por ejemplo:

; <<>> DiG 9.7.3 <<>> @8.8.8.8 www.serverfault.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3937
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.serverfault.com.       IN  A

;; ANSWER SECTION:
www.serverfault.com.    1800    IN  CNAME   serverfault.com.
serverfault.com.    1800    IN  A   64.34.119.12

;; Query time: 88 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Feb 23 23:15:23 2012
;; MSG SIZE  rcvd: 67

Específicamente, deberás prestar atención a los valores en la respuesta (1800 en este caso)

;; ANSWER SECTION:
www.serverfault.com.    1800    IN  CNAME   serverfault.com.
serverfault.com.    1800    IN  A   64.34.119.12

1800 es el número de segundos hasta que caduque el TTL y el registro se actualice en el servidor de nombres (8.8.8.8).

Si ejecuta el comando varias veces, verá disminuir el número de TTL, por lo que en el momento de escribir esto, el TTL es así (1659 seg.)

;; ANSWER SECTION:
www.serverfault.com.    1659    IN  CNAME   serverfault.com.
serverfault.com.    1659    IN  A   64.34.119.12

8
2018-02-24 05:18



@Greatestswordsman Tenga en cuenta que el servidor que está consultando no está necesariamente en el mismo lugar en su temporizador TTL como cada servidor detrás de 8.8.8.8; hay muchos nodos en cualquier caso, y que usted consulta depende de su ubicación. Si se agota un temporizador no significa que se actualizará inmediatamente en todas partes; tienes que esperar el tiempo TTL completo de tu registro. - Shane Madden♦
Un buen lugar para ver una situación geográfica general de las actualizaciones de DNS es usar un sitio como 'whereisitup.com' (no tengo ninguna relación) - thinice


Para Windows (nativamente) puedes usar nslookup.

C:\>nslookup -debug www.serverfault.com 8.8.8.8

Got answer:
     HEADER:
         opcode = QUERY, id = 4, rcode = NOERROR
         header flags:  response, want recursion, recursion avail.
         questions = 1,  answers = 2,  authority records = 0,  additional = 0
    QUESTIONS:
        www.serverfault.com, type = A, class = IN
    ANSWERS:
    ->  www.serverfault.com
        canonical name = serverfault.com
        ttl = 1791 (29 mins 51 secs)**
    ->  serverfault.com
        internet address = 64.34.119.12
        ttl = 1791 (29 mins 51 secs)**

2
2018-02-25 02:32