SBS 2011 不斷為舊 IP 地址添加靜態 DNS 條目
有一次,在我們的 SBS 2011 伺服器上,我有 2 個 IP 地址分配給主 NIC。這導致 Windows 在 DNS 伺服器啟動時將兩個 IP 的靜態條目添加到 DNS。這當然會引起各種混亂,所以我最終刪除了輔助 IP 地址。但是,每次重新啟動 DNS 伺服器服務時,不再存在的 IP 地址的靜態條目會不斷重新出現。顯然,在某處有對該 IP 的引用導致了這種情況,但我不知道去哪裡找。
為什麼 Windows 繼續為不再分配給電腦的 IP 重新創建此 DNS 條目?
在弄清楚這個問題後我覺得很愚蠢,但它已經夠模糊了,值得發布答案,以防其他人遇到問題。
在過去的某個時候,在嘗試修復另一個 DNS 問題時,我修改了 DNS 服務的系統資料庫項,以包含一個包含相關地址的 PublishAddresses 參數。一旦我修改了這個值以刪除舊的 IP 地址,一切都按預期工作。
可以在此處找到有關此問題的更多詳細資訊:http:
//social.technet.microsoft.com/Forums/en-US/winserverNIS/thread/3eaf3017-373f-4361-a51f-0a20b2e51067
來自連結的報價:
HKLM\System\ControlSet001\Services\DNS\Parameters\ListenAddress
HKLM\System\ControlSet001\Services\DNS\Parameters\PublishAddress
你不應該改變 reg 來完成這項工作。從您顯示的 reg 條目中,它表明 DNS 服務是註冊此數據的罪魁禍首,而不是 Netlogon 服務。由於 NS 記錄必須反映正確的 FQDN 和 IP 地址,DNS 將自行註冊。我建議檢查 NS 記錄的 DNS 區域屬性。確保他們顯示新的 IP 地址。一旦正確,我建議將 reg 條目更改回預設值,我不相信 ListenAddress 和 PublishAddress STR 或 DWORD 值預設情況下在那裡。您可以在刪除之前導出該密鑰,然後返回並執行 ipconfig /registerdns 並重新啟動 netlogon 服務。檢查是否顯示正確的 IP。