![使用路由器作为 DHCP/DNS 的 Active Directory](https://linux22.com/image/783725/%E4%BD%BF%E7%94%A8%E8%B7%AF%E7%94%B1%E5%99%A8%E4%BD%9C%E4%B8%BA%20DHCP%2FDNS%20%E7%9A%84%20Active%20Directory.png)
我家里有一台小型 Windows Server 2012 Essentials 服务器。除了用于研究 AD 的设备外,它还被用作媒体服务器和备份服务器。我按照建议在域控制器上使用 DHCP 和 DNS 对其进行了设置。服务器全天候运行。一切都很好。
现在能源价格飞涨,服务器 24/7 全天候运行的成本很高,为了降低成本,我现在会在不需要时关闭服务器。显然,服务器上有 DHCP 和 DNS,当服务器未开启时,这会破坏我的网络。所以现在我的路由器上有 DHCP 和 DNS,并且 AD 网络已损坏(正如您所预料的那样)。
我知道所有的建议都是在域控制器上运行 DHCP 和 DNS,但是有没有方法可以设置我的网络,以便当我的服务器关闭时仍然可以拥有 DHCP 和 DNS,并且仍然能够在打开时使用 AD 进行身份验证?
我只是想知道为什么 DHCP 和 DNS 必须位于域控制器上,而不能位于其他地方。如果不需要,我宁愿不将我的服务器转为 NAS,如果有办法解决这个问题,这对我来说将是一个很好的项目,即使这种方法是非标准的并且不推荐。
答案1
DNS 和 DHCP 可以位于任何位置。实际上重要的是您的 AD 客户端可以正确解析域 DNS 记录,因此您的 DNS 服务器应将 AD 相关请求转发到您的域服务器。例如,这可以通过转发配置来完成。
我托管了 AD 环境,其中 DNS 服务器在 Unix 上缓存 Bind 服务器。由于转发区域,这非常有效。