Überprüfen Sie die verbleibende TTL auf Nameserver

8

Ist es möglich zu überprüfen, wie viel Zeit noch verbleibt, bevor ein Nameserver wie 8.8.8.8 seine Datensätze von meinem Nameserver aktualisiert?

Greatestswordsman
quelle
Mit dem OpenDNS CacheCheck- Tool können Sie ein Update vor TTL erzwingen.
Nic

Antworten:

8

Mit digkönnen Sie die TTL eines Datensatzes überprüfen - wie folgt:

; <<>> 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 einige Male ausführen, wird die TTL-Nummer sinken. 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
dünnes Eis
quelle
3
@Greatestswordsman Beachten Sie, dass sich der Server, den Sie abfragen, nicht unbedingt an derselben Stelle im TTL-Timer befindet wie jeder Server hinter 8.8.8.8. Es gibt viele Anycast-Knoten, die Sie abfragen, hängt von Ihrem Standort ab. Ein abgelaufener Timer bedeutet nicht, dass er überall sofort aktualisiert wird. Sie müssen auf die volle TTL-Zeit Ihres Datensatzes warten.
Shane Madden
Ein guter Ort , um eine allgemeine geographische Sitrep von DNS - Updates zu sehen ist , eine Website zu verwenden , wie zum Beispiel ‚whereisitup.com‘ (Ich habe keine Beziehung)
thinice
Dies kann mitdig +noall +answer serverfault.com.
Tripleee
2

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)**
Dave
quelle