我有一个域名(目前托管在dyn.com上),其中A记录指向我们的生产IP地址.
我们正在使用负载均衡器,并建议我们使用CNAME而不是A记录,因为负载均衡器可能会定期更改IP地址.
不幸的是,我似乎无法无缝地进行这种转换 – 我必须首先删除A记录,然后添加CNAME,这可能会导致新记录传播时的停机时间.
有没有办法在零(或非常小)停机时顺利完成这项工作?
解决方法
你可以在这里使用一些技巧.那就是说,韦斯利是一个聪明的家伙,你应该听他说.我没有得到报酬,但我希望有一天能改变这一点.
假设您正在尝试在名为example.com的区域中更改名为www的记录….
>在区域中创建临时通配符A记录(*).承诺改变.测试它,确保通配符记录按预期运行并覆盖NXDOMAIN响应.
>删除www A记录.承诺.
>添加新的CNAME记录.承诺.再次测试.
>满意后删除通配符*记录.
>按照韦斯利的建议,找到一个不会强迫你像这样跳过篮球的DNS提供商.
由于这是您在线上的声誉,您可能希望获得有关维基百科如何处理通配符的内容的quick refresher.确保添加的通配符与要删除的记录具有相同的点计数,因为通配符记录不会遍历点. (如果你想要正确的RFC术语,称为标签)
此外,这应该是不言而喻的,但所有这些测试都应该直接针对您的权威服务器运行. (不是针对您正在运行测试的计算机配置的默认解析程序)