我想查看 CNAME 记录的生存时间 (TTL) 值。
我可以访问dig(在 Apple Mac OS X 上),它给了我这样的答案:
% dig host.example.gov
<*SNIP*>
;; ANSWER SECTION:
host.example.gov. 43200 IN CNAME host1.example.gov.
host1.example.gov. 43200 IN A 192.168.16.10
Run Code Online (Sandbox Code Playgroud)
值“43200”是此 DNS 记录的 TTL 吗?
我发现了一篇类似的帖子,但我的用户无法发表评论。
我想知道为什么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 …Run Code Online (Sandbox Code Playgroud) 当我运行时ping google.com,我得到一个ttl值55:
64 bytes from 173.194.127.103: icmp_seq=68 ttl=55 time=16.4 ms
Run Code Online (Sandbox Code Playgroud)
当我运行时dig google.com @ns1.google.com.,它的TTL值为300。
google.com. 300 IN A 173.194.127.34
Run Code Online (Sandbox Code Playgroud)
为什么我会得到两个不同的值TTL,哪个值在什么情况下是相关的?