由于我的网络中包含多少台服务器,因此很难将它们全部整理得井井有条。其中一些没有静态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
这些记录中的每条记录的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
CNAMES的TTL较高,因此,假设我转到mydomain.com。它向我的DNS服务器询问IP的IP mydomain.com
,然后我的服务器返回。CNAME s2.config.mydomain.com.
然后,它向我的服务器询问IP的IP s2.config.mydomain.com
,然后我的服务器返回10.0.0.1
。
它将CNAME s2.config.mydomain.com
记录缓存3600秒,并将A 10.0.0.1
记录缓存60秒吗?意味着每60秒仍会询问我的服务器IP地址吗?
或者,它将缓存see CNAME s2.config.mydomain.com
,获取A 10.0.0.1
并将它们都缓存3600秒。
如果是第一个,那么我可能不得不寻找另一种方法来管理它们,所以我希望它是第二个,但是我不确定。您知道更好的跟踪方式吗?