Domain-Name-System

檢查名稱伺服器的剩餘 TTL

  • February 25, 2012

是否可以檢查在像 8.8.8.8 這樣的名稱伺服器從我的名稱伺服器更新其記錄之前還剩多少時間?

使用dig您可以檢查記錄的 TTL - 如下所示:

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

具體來說,您需要注意答案中的值(在本例中為 1800)

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

1800 是 TTL 過期並且在名稱伺服器 (8.8.8.8) 上刷新記錄之前的秒數。

如果您多次執行該命令,您會看到 TTL 數下降,因此在撰寫本文時,TTL 現在是這樣的(1659 秒)

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

引用自:https://serverfault.com/questions/363295