如何将Azure VM旧DNS名称标签分配至另一台VM?
Azure DNS名称标签占用问题的解决步骤
原因说明
Azure的DNS名称标签是绑定在公共IP资源上的,而非VM本身。你更换原VM的DNS标签后,旧标签仍可能关联在原VM的公共IP上(即使该IP已不再绑定原VM),导致无法分配给其他VM。
操作步骤(Azure门户方式)
- 登录Azure门户,搜索并进入「公共IP地址」资源列表
- 通过「DNS名称标签」筛选,找到绑定了旧标签的公共IP资源
- 进入该公共IP的「配置」页面,清空「DNS名称标签」输入框,点击「保存」
- 找到目标新VM对应的公共IP资源,进入「配置」页面,填入旧标签并点击「保存」即可
操作步骤(Azure CLI方式)
- 查询旧标签对应的公共IP信息:
az network public-ip list --query "[?dnsSettings.fqdn contains('旧标签内容')].{name:name, resourceGroup:resourceGroup}" -o table
- 清空该公共IP的DNS标签:
az network public-ip update --name 公共IP名称 --resource-group 资源组名称 --dns-name ""
- 为新VM的公共IP设置旧标签:
az network public-ip update --name 新VM的公共IP名称 --resource-group 新VM资源组名称 --dns-name 旧标签内容
注意事项
- DNS名称标签在同一Azure区域内是全局唯一的,确保操作的资源处于同一区域
- 如果原公共IP已被删除,旧标签可能需要等待Azure系统的缓存回收(通常数小时内),之后即可重新使用
内容的提问来源于stack exchange,提问作者Andrea
相关产品推荐
相关产品推荐

