小编Rya*_*ton的帖子

CNAME 记录上的 TTL 是什么意思?

由于我的网络中涉及多少台服务器,我很难让它们井井有条。其中一些没有静态 IP,所以我认为如果我创建了一个 config.mydomain.com 域可能会很好。在这个域上,我可以为每个服务器存储 A 记录和 IP。我是这样设置的:

s1.config.mydomain.com.     A   10.0.0.1    #ttl 60
s2.config.mydomain.com.     A   10.0.0.2    #ttl 60
s3.config.mydomain.com.     A   10.0.0.3    #ttl 60
# etc
Run Code Online (Sandbox Code Playgroud)

每条记录的 TTL 为 60,以防我需要快速更改 IP,但我不一定希望客户端每 60 秒连接一次更新。现在假设我设置了我的域以使用它们,如下所示:

mydomain.com.           CNAME   s2.config.mydomain.com.   #ttl 3600
mail.mydomain.com.      CNAME   s2.config.mydomain.com.   #ttl 10800
svn.mydomain.com.       CNAME   ns1.config.mydomain.com.  #ttl 21600
Run Code Online (Sandbox Code Playgroud)

CNAMES 的 TTL 更高,所以假设我访问 mydomain.com。它向我的 DNS 服务器询问 的 IP mydomain.com,我的服务器返回CNAME s2.config.mydomain.com.然后它向我的服务器询问 的 IP s2.config.mydomain.com,并且我的服务器返回10.0.0.1

它会将CNAME s2.config.mydomain.com记录缓存3600 秒,并将A 10.0.0.1记录缓存60 秒吗?这意味着每 60 秒它仍然会向我的服务器询问 IP 地址吗?

或者它会缓存 …

domain-name-system ttl cname-record

25
推荐指数
2
解决办法
5万
查看次数

标签 统计

cname-record ×1

domain-name-system ×1

ttl ×1