我正在尝试在虚拟机 (VM) 中设置 Windows 域,而不是在 OpenStack 部署中。我已将其中一个虚拟机配置为域控制器(包括 DNS 服务器),运行 Windows 2012 服务器。我正在尝试弄清楚如何配置,以便 DNS 服务器在新的 Windows VM 出现并加入域时获取更新的条目。
据我了解,这通常的工作方式是域控制器同时充当 DNS 服务器和 DHCP 服务器。当新机器启动并通过 DHCP 请求 IP 时,作为此过程的一部分,DHCP 客户端会请求由 DHCP 服务器处理的 DNS 动态更新(James Hebden 在评论中提供了此链接)。
但是,由于这些虚拟机是在 OpenStack 部署中运行的,因此 dnsmasq 充当 DHCP 服务器。我认为这就是域控制器上的 DNS 服务器未更新新条目的原因,即使这些实例已加入域。
有什么方法可以配置 dnsmasq 和/或域控制器,以便 DNS 服务器自动使用新实例进行更新?或者,除非我使用域控制器作为 DHCP 服务器,否则这根本不可能?
如果可能的话,我更愿意让 OpenStack(即 dnsmasq)管理 DHCP 服务器,因为我需要 OpenStack 来管理某些所需功能(浮动 IP)的 IP。
答案1
默认情况下,Active Directory 客户端将使用安全动态 DNS 更新来更新自己的记录。加入域后,它们应立即自动在您的 ADI DNS 区域中创建此记录。
这与默认配置中的 DHCP 无关。您能使用 DHCP 代理更新,但在大多数部署中不推荐这样做,并且需要额外的配置。如果您使用此配置,您会知道这一点。
请参阅此文章以了解更多信息:http://technet.microsoft.com/en-us/library/cc771255.aspx