Domain-Name-System

使用錯誤的 IP 地址更新主機 (A) 記錄 (DNS)

  • June 28, 2017

我最近在一個域中安裝了一個執行 Windows Server 2012(稱為“srv3”)的新域控制器,該域具有兩個執行 Windows Server 2003(稱為“srv1”和“srv2”)的現有 DC。所有角色(DHCP、AD 和 DNS)都已遷移到新伺服器並且可以執行。

問題是“svr1”的 A 記錄

但是我遇到了一些網路連接問題,發現正向查找區域中“srv1”的主機(A)記錄採用了“srv3”的IP地址。

我應該 :

srv3      Host (A)    xx.xxx.6.4
srv1      Host (A)   xx.xxx.6.1

但是我有 :

srv3      Host (A)    xx.xxx.6.4
srv1       Host (A)    xx.xxx.6.4

今天我將“srv1”和“srv2”都降級了,將它們關閉並刪除了“srv1”的A記錄,但它仍在DNS中註冊,它指向srv3的IP地址(這很奇怪)。svr1 的 A 記錄的所有者似乎是“svr3”

為什麼“svr3”會為“svr1”創建記錄(並將其綁定到 svr3 的 IP 地址)?

附加資訊

  • 輸出為
netdom computername srv3 /ENUMerate

All the names of the computer are :
srv3.myDomain.local
srv1.myDomain.local
  • 我在 netlogon.dns 文件的內容中沒有找到任何對 srv1 的引用。
  • 遵循的程序:在新伺服器上安裝和設置 Windows Server 2012 後,我使用“添加角色和功能”安裝了 AD、DNS 和 DHCP 角色。然後我轉移了 FSMO 角色。設置新的DNS後,我發現客戶端的IP配置(使用ipconfig /all很好(暗示新的DNS),但輸出nslookupDefault Server: UnKnown。我發現客戶端的組策略將“srv1”設置為DNS。去掉這個參數後,一些客戶端連接良好,而另一些則沒有。

編輯 26/09/2014 15:56 (UTC+2)

我通過執行命令檢查了“srv3”是主名稱netdom computername srv3 /ENUMerate:PRIMARY

“srv1”列在備用名稱 ( netdom computername srv3 /ENUMerate:ALTERNATENAMES) 中。

我執行了以下命令:

   netdom computername srv3 /remove:srv1

現在我在等著看是否會再次註冊“srv1”。

有人知道為什麼“srv3”首先取名為“srv1”嗎?

問題似乎得到了解決。我不知道為什麼“srv3”首先將“srv1”作為備用名稱,但這就是為什麼“srv1”使用“srv3”的IP地址在正向查找區域中註冊的原因。

我使用以下命令從“srv3”的備用名稱中刪除了“srv1”:

netdom computername srv3 /remove:srv1 

由於“srv1”不再註冊。

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