如何将Azure DNS从Azure平台转出至其他DNS服务提供商?
从Azure DNS转出解析服务到其他DNS提供商操作指南
目前公开检索到的Azure DNS迁移文档几乎全是迁入指引,没有官方的迁出操作说明,实际操作按以下流程执行即可,不需要在Azure控制台找专门的转出入口:
前置准备
- 提前在目标DNS服务商处创建完全一致的DNS区域,把Azure DNS上当前配置的所有A、AAAA、CNAME、MX、TXT、SRV等记录逐条同步过去,不要遗漏。
- 准备好目标DNS服务商分配给你的权威名称服务器(NS)地址列表。
- 确认你持有对应域名注册商的管理权限,以及Azure订阅下DNS区域的管理权限。注意:DNS解析托管服务切换和域名注册商转移是完全独立的两个操作,不要混淆。
具体操作步骤
- 预校验目标侧记录正确性
用dig或者nslookup工具指定目标DNS的NS地址,逐个查询所有解析记录,确认返回结果和Azure DNS侧的生效结果完全一致,避免切换后出现解析异常。
示例校验命令:# 用目标NS 1.1.1.1查询www.example.com的A记录 dig @1.1.1.1 www.example.com A - 修改域名注册商处的权威NS配置
DNS解析服务的切换核心是修改域名注册商登记的权威NS地址,这一步不需要在Azure DNS侧做任何申请或者切换操作:- 如果你的域名是通过Azure的域名注册服务(App Service Domains)注册的:打开对应域名资源页,找到名称服务器设置项,删除默认填充的Azure DNS NS地址,替换为目标服务商提供的NS地址后保存。
- 如果你的域名是在第三方平台注册,仅把解析托管到Azure DNS:直接登录对应注册商的域名管理后台,将NS记录从原Azure DNS地址修改为目标DNS的地址即可。
- 等待NS记录全球生效
NS记录的TTL通常最长为48小时,期间可以通过多节点解析检测工具确认NS传播进度,等全球绝大多数节点都返回目标DNS的NS地址后,再做后续操作。 - 清理Azure侧资源
确认解析切换完成、业务访问无任何异常后,直接在Azure控制台删除对应的Azure DNS区域资源即可,停止产生相关计费。注意:严禁在NS未完全生效时删除Azure DNS区域,会直接导致全域解析中断。
常见注意事项
- 如果你之前在Azure DNS上开启了DNSSEC,必须先在Azure侧关闭对应区域的DNSSEC功能,同时到域名注册商处删除之前配置的DS记录,再修改NS地址,否则会出现部分地区解析失败的问题。
- 如果你的域名绑定了Azure公网IP、CDN、存储账户、应用服务等云资源,切换前要确认目标DNS侧的相关解析记录配置正确,涉及域名所有权校验的TXT记录要完整保留,避免云资源的域名绑定失效。
- 切换后的72小时内建议持续监控解析命中率和业务访问情况,出现异常可以临时把注册商处的NS改回Azure地址快速回滚。
内容的提问来源于stack exchange,提问作者smensching
相关产品推荐
相关产品推荐

