这是一个相当基本的网络问题,但我在 Windows Server 的多个域控制器上都发现了这种配置,我认为 ServerFault 应该是适合询问的网站。
什么是原因配置Windows Server 计算机作为 DNS 服务器在局域网上?仅 DNS 缓存?
假设:
- Windows Server 计算机不是用于访问互联网的路由器(带或不带 NAT)。这是:有一个专用互联网路由器(无论是否是平衡加载器)在局域网上。
答案1
AD 依赖于 DNS 并且需要 DNS。Windows AD 客户端需要定位域控制器(以及其他内容)。它们通过查询 DNS 服务器来获取域控制器的位置(IP 地址)来实现此目的。为了实现这一点,必须存在一个或多个 DNS 服务器来托管 AD 域的 DNS 区域。这通常(但不一定)是域控制器,它也是托管 AD 域的 DNS 区域的 DNS 服务器。这就是为什么您会看到您在问题中描述的配置。
不要求 Windows DNS 服务器托管 AD DNS 区域,也不要求域控制器是托管 AD DNS 区域的 DNS 服务器,但这可能是迄今为止最常见的配置,因为它最容易实现和支持。
答案2
只要向客户端提供配置的 DHCP 服务器(我猜是您的路由器?)将与 Active Directory 林关联的 DNS 服务器的 IP 作为 DNS 服务器,客户端的 DNS 配置就可以设置为自动。大多数情况下,DNS IP 将是域控制器。您还需要在 DHCP 配置中设置默认域(例如 yourdomain.local)。
不执行上述操作将导致在尝试访问共享、将客户端加入域等时出现错误。