Active-Directory

使用 AD、DNS 和 DHCP 的標準 Windows Server 2019 嚮導設置無法解析任何 DHCP 客戶端名稱

  • January 3, 2021

我正在通過適配和設置一個非常標準的 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。此組中不得存在其他使用者或電腦帳戶。

引用自:https://serverfault.com/questions/1048345