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

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

概述我有一个域名(目前托管在dyn.com上),其中A记录指向我们的生产IP地址. 我们正在使用负载均衡器,并建议我们使用CNAME而不是A记录,因为负载均衡器可能会定期更改IP地址. 不幸的是,我似乎无法无缝地进行这种转换 – 我必须首先删除A记录,然后添加CNAME,这可能会导致新记录传播时的停机时间. 有没有办法在零(或非常小)停机时顺利完成这项工作? 你可以在这里使用一些技巧.那就是说,韦斯利 我有一个域名(目前托管在dyn.com上),其中A记录指向我们的生产IP地址.

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

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

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

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

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

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

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

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

总结

以上是内存溢出为你收集整理的domain-name-system – 在不停机的情况下将`A`记录更改为`CNAME`全部内容,希望文章能够帮你解决domain-name-system – 在不停机的情况下将`A`记录更改为`CNAME`所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1095221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存