Domain-Name-System
TTL 和Google DNS
我發現了一篇關於此的類似文章,但是我的使用者無法發表評論。
我想知道為什麼
dig @8.8.8.8 domain.com
在幾秒鐘內多次執行時會列印出不同的“倒計時”,就好像該域記憶體在 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