天天看點

DHCP服務遷移、更新

DHCP伺服器雖然搭建起來比較簡單,但是一旦伺服器出了故障,尤其是在配置了大量保留位址的情況下,要想一時半會恢複服務恐怕比較麻煩。。。這就不得不使用備機或者虛拟機來做遷移了。

一、WIN2000 DHCP到WIN2000 DHCP

此遷移方法也适用于WINNT到WINNT之間遷移和WINNT到WIN2K更新。

需要使用到DHCPExim工具(附件),該工具僅支援WINNT和WIN2K的資料庫遷移。

遷移前提:已經有DHCPExim導出的DHCP資料庫備份檔案。(這不廢話嗎^_^)

1.安裝DHCPExim

    DHCPExim安裝後不會生成桌面快捷方式和程式位置添加,安裝路徑為c:\programfiles\resource kit\DHCPExim.exe,請自行添加快捷方式。

2.使用DHCPExim導出資料庫(Export選項)

目前DHCP配置:

<a target="_blank" href="http://blog.51cto.com/attachment/201103/161044868.jpg"></a>

DHCPExim選項(export導出還是import導入),目前選擇導出做備份。

<a target="_blank" href="http://blog.51cto.com/attachment/201103/153011558.jpg"></a>

命名檔案并選擇一個導出/備份路徑

選擇你需要導出的IP網段(作用域),按ctrl多選,無需disable選中的作用域

<a target="_blank" href="http://blog.51cto.com/attachment/201103/153536437.jpg"></a>

 導出完畢會有視窗提示。

<a target="_blank" href="http://blog.51cto.com/attachment/201103/153733266.jpg"></a>

3.假設不幸這台DHCP伺服器硬碟壞了,可以借助一台臨時的虛拟機(我相信專業人士都有自己的所有作業系統,不同SP更新檔,不同版本,至少中英兩種語言的虛拟機),10分鐘之内啟動相同OS,相同語言的機器同時配置好TCP/IP、搭建好DHCP服務應該不是問題。

4.同樣需要安裝DHCPExim工具,将導出的dhcpbak資料庫檔案拷貝到這台虛拟機,然後利用DHCPExim工具import dhcpbak資料庫即可恢複所有配置。

二、遷移WIN2000 DHCP到WIN2003 DHCP

windows 2000 DHCP資料庫和windows 2003的資料庫結構不一樣,不能使用DHCPExim進行遷移。不管是做遷移還是更新,最好不要在生産環境中做測試,還是得利用虛拟機或者備機。

1. 利用上面WIN2K到WIN2K DHCP遷移的方法将DHCP資料庫先遷移到安裝了WIN2000并開啟了DHCP服務的虛拟機/備機中。

2. 将虛拟機/備機的OS從WINDOWS 2000更新至windows server 2003,更新後DHCP資料庫自動更新成2003結構。

三、遷移WIN2003 DHCP到WIN2003 DHCP

不推薦使用2003自帶的DHCP備份和恢複。

2003的DHCP遷移相對簡單,一條指令就解決了。

備份:netsh dhcp server export d:\BAK\Dhcpbak\dhcpbak.txt all

恢複:netsh dhcp server import d:\BAK\Dhcpbak\dhcpbak.txt

下面有段bat代碼放到任務計劃可以實作DHCP每日備份:

@ echo off

for /f "tokens=4 delims=/ " %%P in ('date /t') do set VAR1=%%P

for /f "tokens=2 delims=/ " %%P in ('date /t') do set VAR2=%%P

for /f "tokens=3 delims=/ " %%P in ('date /t') do set VAR3=%%P

set VAR=%VAR1%%VAR2%%VAR3%

mkdir d:\BAK\Dhcpbak\%VAR%\

netsh dhcp server export d:\BAK\Dhcpbak\%VAR%\dhcpbak.txt all

本文轉自yangye1985 51CTO部落格,原文連結:http://blog.51cto.com/yangye/530911,如需轉載請自行聯系原作者