domain-name-system – 在不停机的情况下将`A`记录更改为`CNAME`

前端之家收集整理的这篇文章主要介绍了domain-name-system – 在不停机的情况下将`A`记录更改为`CNAME`前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个域名(目前托管在dyn.com上),其中A记录指向我们的生产IP地址.

我们正在使用负载均衡器,并建议我们使用CNAME而不是A记录,因为负载均衡器可能会定期更改IP地址.

不幸的是,我似乎无法无缝地进行这种转换 – 我必须首先删除A记录,然后添加CNAME,这可能会导致新记录传播时的停机时间.

有没有办法在零(或非常小)停机时顺利完成这项工作?

解决方法

你可以在这里使用一些技巧.那就是说,韦斯利是一个聪明的家伙,你应该听他说.我没有得到报酬,但我希望有一天能改变这一点.

假设您正在尝试在名为example.com的区域中更改名为www的记录….

>在区域中创建临时通配符A记录(*).承诺改变.测试它,确保通配符记录按预期运行并覆盖NXDOMAIN响应.
>删除www A记录.承诺.
>添加新的CNAME记录.承诺.再次测试.
>满意后删除通配符*记录.
>按照韦斯利的建议,找到一个不会强迫你像这样跳过篮球的DNS提供商.

由于这是您在线上的声誉,您可能希望获得有关维基百科如何处理通配符的内容quick refresher.确保添加通配符与要删除的记录具有相同的点计数,因为通配符记录不会遍历点. (如果你想要正确的RFC术语,称为标签)

此外,这应该是不言而喻的,但所有这些测试都应该直接针对您的权威服务器运行. (不是针对您正在运行测试的计算机配置的默认解析程序)

猜你在找的HTML相关文章