是否有可能检查像8.8.8.8这样的名称服务器将从我的名称服务器更新其logging之前剩下多less时间?
使用dig你可以检查logging的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到期之前的秒数,logging在名称服务器(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
对于Windows(本地),您可以使用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)**