whi*_*edb 1 domain-name-system ttl dig
我发现了一篇类似的帖子,但我的用户无法发表评论。
我想知道为什么dig @8.8.8.8 domain.com在几秒钟内多次运行时会打印出不同的“倒计时”,就好像该域以不同的 TTL 缓存在 8.8.8.8 内的不同位置一样。
例如,
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
Run Code Online (Sandbox Code Playgroud)
小智 5
不同查询中显示不同 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
Run Code Online (Sandbox Code Playgroud)