Windows

使用 DHCP 時未註冊反向 DNS 記錄

  • April 22, 2022

我偶然發現了 Windows 機器的一種奇怪行為,這在從 Vista/2008 到 8.1/2012 R2 的所有 Windows 版本之間似乎相當一致;使用 Windows XP 或 Windows Server 2003 時不會發生這種情況。

問題是這樣的:當網路適配器配置為 DHCP 並且 DHCP 伺服器沒有代表其客戶端註冊 DNS 記錄(因為它不能,或者因為它沒有配置這樣做),那麼轉發 A 記錄被註冊,但反向 PTR 記錄沒有

更多細節:

  • 正向和反向 DNS 區域都集成了 AD,並接受動態更新。
  • 所有電腦都加入域。
  • 無論是靜態配置還是從 DHCP 獲取配置時,所有電腦都使用正確的內部 DNS 伺服器。
  • 在網路適配器中啟用了“在 DNS 中註冊此連接的地址”。
  • 當電腦具有靜態 IP 地址時,一切都很好;正向和反向記錄都會自動註冊。
  • 當同一台電腦為 DHCP 配置時,正向記錄被註冊,但反向記錄不被註冊。
  • 作業系統版本 >= 6.0 的所有電腦都會發生這種情況,並且絕對與單台電腦無關。
  • 再多也ipconfig /registerdns不會改變什麼。
  • 任何地方都不會記錄任何錯誤。

為什麼會發生這種情況,如何解決?

不,在這裡配置 DHCP 伺服器執行 DNS 註冊不是一個選項。

解決方案是檢查Use this connection's DNS suffix in DNS registration網路介面的 TCP/IP 設置:

在此處輸入圖像描述

儘管看起來很奇怪,但這是確保 Windows 為 DHCP 網路連接同時註冊 A 和 PTR 記錄的唯一解決方案;否則,它只會註冊 A 記錄。

幾年前我遇到了同樣的問題,以下組策略設置是我解決它的方法。這可能很容易矯枉過正,但由於上述答案並未涵蓋從團體政策角度來看的事情。

Computer Configuration\Administrative Templates\Network\DNS Client

  • 連接特定 DNS 後綴:啟用,並設置為 mydomain.org
  • 使用特定於連接的 DNS 後綴註冊 DNS 記錄:啟用
  • 註冊 PTR 記錄:啟用
  • 動態更新:啟用

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