使用 AD、DNS 和 DHCP 的標準 Windows Server 2019 嚮導設置無法解析任何 DHCP 客戶端名稱
我正在通過適配和設置一個非常標準的 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
。此組中不得存在其他使用者或電腦帳戶。