Frage Überprüfen Sie die verbleibende TTL für den Nameserver


Ist es möglich zu überprüfen, wieviel Zeit noch übrig ist, bis ein Nameserver wie 8.8.8.8 seine Datensätze von meinem Nameserver aktualisiert?


6
2018-02-24 05:11


Ursprung


Das OpenDNS CacheCheck Tool können Sie ein Update vor TTL erzwingen. - Nic


Antworten:


Verwenden dig Sie können die TTL eines Datensatzes überprüfen - so:

; <<>> 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

Insbesondere sollten Sie auf die Werte in der Antwort achten (in diesem Fall 1800).

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

1800 ist die Anzahl der Sekunden, bis die TTL abläuft und der Datensatz auf dem Nameserver (8.8.8.8) aktualisiert wird.

Wenn Sie den Befehl ein paar Mal ausführen, sehen Sie, dass die TTL-Nummer sinkt. Zum Zeitpunkt des Schreibens ist die TTL nun so (1659 Sek.)

;; 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 Denken Sie daran, dass der Server, den Sie abfragen, nicht notwendigerweise an derselben Stelle in seinem TTL-Timer ist wie jeden Server hinter 8.8.8.8; Es gibt viele anysked Knoten, und die, die Sie abfragen, hängt von Ihrem Standort ab. Ein Timer, der herunter läuft, bedeutet nicht, dass er sofort überall aktualisiert wird; Sie müssen auf die vollständige TTL-Zeit Ihres Datensatzes warten. - Shane Madden♦
Ein guter Ort, um einen allgemeinen geografischen Standort für DNS-Updates zu sehen, ist die Verwendung einer Website wie "whereisitup.com" (ich habe keine Beziehung). - thinice


Für Windows (nativ) können Sie verwenden 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