我发现了一个类似的post ,但是我的用户无法评论。
我不知道为什么dig @8.8.8.8 domain.com在几秒钟内运行好几次就打印出不同的“倒计时”,就好像这个域被caching在8.8.8.8里不同的TTL中的不同的地方一样。
例如,
dione@saturno:~$ dig serverfault.com @8.8.8.8 +noall +answer ; <<>> DiG 9.9.5-3ubuntu0.1-Ubuntu <<>> serverfault.com @8.8.8.8 +noall +answer ;; global options: +cmd serverfault.com. 39 IN A 198.252.206.140 dione@saturno:~$ dig serverfault.com @8.8.8.8 +noall +answer ; <<>> DiG 9.9.5-3ubuntu0.1-Ubuntu <<>> serverfault.com @8.8.8.8 +noall +answer ;; global options: +cmd serverfault.com. 288 IN A 198.252.206.140 dione@saturno:~$ dig serverfault.com @8.8.8.8 +noall +answer ; <<>> DiG 9.9.5-3ubuntu0.1-Ubuntu <<>> serverfault.com @8.8.8.8 +noall +answer ;; global options: +cmd serverfault.com. 37 IN A 198.252.206.140 dione@saturno:~$ dig serverfault.com @8.8.8.8 +noall +answer ; <<>> DiG 9.9.5-3ubuntu0.1-Ubuntu <<>> serverfault.com @8.8.8.8 +noall +answer ;; global options: +cmd serverfault.com. 36 IN A 198.252.206.140 dione@saturno:~$ dig serverfault.com @8.8.8.8 +noall +answer ; <<>> DiG 9.9.5-3ubuntu0.1-Ubuntu <<>> serverfault.com @8.8.8.8 +noall +answer ;; global options: +cmd serverfault.com. 284 IN A 198.252.206.140
在不同查询中显示不同TTL的原因是8.8.8.8是一个(虚拟IP)负载均衡器,它具有很多附加的DNS服务器。 因此,每次到达不同DNS服务器的每个新请求都将落地。
所有公共DNS服务器都是如此。 如果您想知道域的实际TTL,则必须查询该域的(SOA)权威DNS服务器。 所以ns1.google.com. 是google.com域名的权威,每次查询都会给你一个固定的(实际的)TTL。
$ dig google.com @ns1.google.com. ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> google.com @ns1.google.com. ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5513 ;; flags: qr aa rd; QUERY: 1, ANSWER: 11, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;google.com. IN A ;; ANSWER SECTION: google.com. 300 IN A 74.125.236.78 google.com. 300 IN A 74.125.236.67 google.com. 300 IN A 74.125.236.68 google.com. 300 IN A 74.125.236.73 google.com. 300 IN A 74.125.236.69 google.com. 300 IN A 74.125.236.64 google.com. 300 IN A 74.125.236.71 google.com. 300 IN A 74.125.236.70 google.com. 300 IN A 74.125.236.66 google.com. 300 IN A 74.125.236.65 google.com. 300 IN A 74.125.236.72 ;; Query time: 101 msec ;; SERVER: 216.239.32.10#53(216.239.32.10) ;; WHEN: Tue Jan 27 12:06:58 2015 ;; MSG SIZE rcvd: 204