因為都是Windows 平台,這不算什麼事。好吧,看一下,我們的環境:
原DNS伺服器:
主機名稱: Win08-01 IP地址:10.200.201.11
新DNS伺服器(臨時主機名稱和IP地址),因為遷移成功後,需要將主機名稱和IP地址改為原DNS相同,原DNS停機。
主機名稱: Win08-02 IP地址:10.200.201.12
下圖是我們準備的一些測試記錄:
此圖顯示的是正向尋找地區資料,裡麵包括有A記錄、MX記錄、CNAME記錄、空網域名稱解析等。
此圖顯示的是反向尋找地區資料。
此外還包括一個條件轉寄站。
DNS遷移的原理其實很簡單:
DNS伺服器的工作機制並不複雜,DNS伺服器的工作完全依靠後台幾個檔案,一個是Boot檔案,負責儲存DNS伺服器的啟動資訊;一個是Cache.dns,負責儲存根伺服器的網域名稱和IP地址;還有一個最重要的檔案就是地區資料檔案,負責儲存地區內的所有DNS記錄。這些檔案都在\Windows\System32\DNS目錄下,當然關於這幾個檔案的具體資訊,我們就不再細聊了。我們只要把這幾個檔案拿到,就完全可以實現DNS的遷移了。
另外一點就是,我們開啟DNS的後台檔案目錄可能看不到BOOT檔案,因為預設情況下DNS是從註冊表啟動的。如果是從註冊表啟動的,我們需要匯出註冊表,然後再匯入到註冊表中。
因為DNS的引導資訊可以有三種儲存的途徑,一是可以儲存在Boot檔案,二是可以儲存在註冊表,三是可以儲存在Active Directory。微軟可能是怕使用者誤刪除了Boot檔案,因此預設情況下把引導資訊用另外兩種方式儲存。
在此,我們直接將DNS的啟動改為從檔案啟動,就可以就可以看到BOOT檔案了。
步驟二:
接下來,就是在將伺服器上安裝DNS服務,具體過程不再明說。
步驟三:遷移過程
1. 修改DNS伺服器的服務啟動類型,修改為以檔案啟動:
2. 停止新DNS伺服器上的DNS服務,如下圖所示:
3. 將原DNS伺服器上的DNS檔案夾裡的檔案全部複製到新DNS伺服器裡,如下圖所示:
不應複製 Samples 檔案夾,因為不需要其中的內容。出現提示時,全部是複製和替換。
4 再啟動新伺服器上的DNS服務。
新電腦名稱和IP地址進行修改,和老伺服器一樣。整個過程結束,再測試一下即可。整個遷移過程可以總結為:舊伺服器上修改服務啟動類型;新伺服器上修改服務啟動類型,停止服務,複製檔案,再次啟動服務。如果看到下圖就恭喜您,完成了:
下面就是測試人員的工作了,可以簡單使用nslookup測試,其他的就交換業務部門了。在測試過程中,需要注意,如果在DNS伺服器上測試其他網段的A記錄無法解析時,應該是DNS伺服器網關測試的問題,注意排查。
本文出自 “杜飛” 部落格,請務必保留此出處http://dufei.blog.51cto.com/382644/1580057