首页 > 解决方案 > 更改 Azure VM 上的 DNS 后缀

问题描述

我尝试在 Azure 中部署一个 Windows VM,它将运行 DNS 以解析我的 VNet 中的专用区域。我已经创建了 VNet 并将 VM 的 IP 地址设置为 VNet 的 DNS 服务器。由于我已为 VNet 配置了私有 DNS 服务器,因此 VM 获得了 reddog.microsoft.com 的占位符后缀。我在 VM 上安装 DNS 并创建我的正向和反向区域。由于 VNet 中的 VM 不会加入域,因此我将 DDNS 配置为允许不安全的更新。除了为运行 DNS 的 VM 手动注册记录之外,我无法让它注册记录。当我尝试更改 NIC 上的 DNS 后缀时,只要在 NIC 属性窗口上单击“确定”,我的连接就会被终止,并且我无法再回到 VM。在这一点上我唯一能做的就是摧毁它并重新开始。我在这里想念什么?我是否必须为我放入 VNet 的任何内容手动注册记录?

标签: azureazure-virtual-network

解决方案


更新

从这份关于使用您自己的 DNS 服务器的名称解析的文档中:

使用 Azure 提供的名称解析时,Azure 动态主机配置协议 (DHCP) 会为每个 VM 提供一个内部 DNS 后缀 (.internal.cloudapp.net)。此后缀启用主机名解析,因为主机名记录位于 internal.cloudapp.net 区域中。当您使用自己的名称解析解决方案时,不会向 VM 提供此后缀,因为它会干扰其他 DNS 架构(例如加入域的方案)。相反,Azure 提供了一个不起作用的占位符 (reddog.microsoft.com)。

它表示您的自定义 DNS 后缀未提供给 VM,因为它会干扰其他 DNS 架构(如加入域的方案)。此外,Azure 没有直接在 DNS 服务器中创建记录的凭据。Azure 将主 DNS 后缀留空,您可以在 VM 中设置后缀,如下图所示:

在此处输入图像描述

更改 DNS 后缀后,您将重新启动 VM,然后您将在提示命令输出的 DNS 后缀搜索列表中看到一个新的 DNS 后缀。

在此处输入图像描述

转到 DNS 服务器,您将看到更新的 DNS 记录。在此之前,请确保您已在区域属性中启用动态更新的非安全和安全。


推荐阅读