我正在通过学习和设置一个非常标准的 Windows Server 2019(Essentials 版)来工作,作为一个非常小的网络的 AD PDC、DNS-和 DHCP 服务器。我按照一些指南(比如这个或这个)来完成各个步骤。我已经配置了一个静态 IPv4 地址(禁用 IPv6),添加了 AD、DNS 和 DHCP 角色,配置了 AD(按照向导使用基本默认设置),向 DNS 添加了一个反向查找区域,并使用初始范围授权和配置了 DHCP。
客户端能够获取 IP 地址,并且可以 nslookup/resolve 外部名称(如 serverfault.com)以及服务器本身。
但是,服务器和任何客户端都不能 nslookup/resolve 任何客户端名称。它们确实显示为 DHCP 区域中的租约,我认为是正确的名称(如 winclient.DOMAIN.XXX),但 nslookup 返回
Server: UnKnown
Address: 192.168.2.1 (<-this is the server's IP address)
*** localhost can't find winclient: Non-existent domain
服务器上的唯一区别是它显示服务器:localhost 和地址:127.0.0.1。
我完全不知道可能出了什么问题-特别是因为我很确定我确实遵循了指南并且自己没有添加任何内容。
任何帮助将非常感激。
您链接的指南似乎没有配置 DHCP+DNS 来配合动态 DNS 更新。
这样做的方法:
定义 DHCP 服务器将在其上下文中运行的用户
只需添加一个没有特殊权限的域用户,并给它一个适当的强密码。然后打开 DHCP 管理控制台,右键单击要更改的协议(IPv4 或 IPv6),然后选择属性和高级选项卡。单击凭据并输入帐户的相关信息。
告诉 DHCP 始终尝试更新 DNS 记录
在同一属性窗口中,选择 DNS 选项卡。确保勾选以下选项:
Enable DNS Dynamic Updates(…)
->Always dynamically update DNS records
Dynamically update DNS records for DHCP clients that do not request updates
设置正确的 DHCP 服务器 AD 组成员身份
DHCP 服务器应该存在于组中
DNSUpdateProxy
。此组中不得存在其他用户或计算机帐户。