Windows-Server-2008

無法完全刪除 Windows DNS 子域

  • October 12, 2015

我有一個名為 mycompany.com 的區域的 Windows Server 2008 R2 DNS 伺服器(複製到其他兩台伺服器)。我為該區域創建了一個名為 subdomain.mycompany.com 的新子域,該子域包含一條 SRV 記錄和一條 A 記錄。

然後我決定不再需要這個子域,所以我刪除了它。刪除子域後,我需要在原始區域內創建與舊刪除子域同名的 A 記錄。(子域.mycompany.com)。但是,不是在原始區域中創建 A 記錄,而是在具有原始子域名稱的新子域中創建記錄。

這可行,但這不是預期的結果。任何想法為什麼新的 A 記錄會導致已刪除的子域重新出現?

編輯:此行為是可重複的,但僅當刪除的子域包含 SRV 記錄時。我也在 Server 2012 R2 上複製了這個問題。這幾乎就像 DNS 伺服器認為子域仍然存在,所以它把它從死裡帶回來,並將新的主機記錄放在其中,而不是僅僅將主機記錄放在父區域中。

要記住的是,當您創建一個區域時,您並不是在現有數據庫中創建一個條目。

事實上,您正在創建一個新數據庫,如文件中所述:A zone starts as a storage database for a single Domain Name System (DNS) domain name.

創建新條目時,DNS 伺服器會檢查相關儲存數據庫是否存在。在您的情況下,存在一個相關的、所有空且不活動的數據庫。

DNS 伺服器然後重新啟動數據庫,並將您的新條目放在那裡。

為什麼會這樣,我想你得問問微軟。

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