【发布时间】:2012-03-31 04:51:51
【问题描述】:
背景。我正在使用 boto 和 route53 和 aws 来更新私有 IP 地址的域 subsomanin 名称。我将 redis 主服务器和从服务器分配给域,例如
master.test.com private ip 111.111.111.111
slave.test.com private ip 222.222.222.222
如果主服务器或从服务器出现故障,我的逻辑将启动一台新机器并为该新机器分配主域或从属子域。
我需要确保 dns 在可以控制的范围内尽可能快地传播。我不是 DNS 专家。 TTL 为 60。
到目前为止,我使用的是 A 记录。在boto它看起来像这样
change = changes.add_change("CREATE","slave.test.com", "A", 60)
change.add_value("222.222.222.222")
我还可以使用私有 DNS 的 CNAME,例如
change = changes.add_change("CREATE",slave.test.com, "CNAME", 60)
change.add_value("ec2_internal_dns")
所以,我的问题是这样的。我设置哪一个有关系吗? cname 还是 A 记录?我假设只能设置一个。什么是最佳 ttl?我还缺少什么?
为什么不一样?同样,这不适用于公共网站,所以我假设缓存问题。
【问题讨论】:
标签: python amazon-web-services dns