DNS、DHCP的備份恢復(fù)bat(批處理自動(dòng)實(shí)現(xiàn))
現(xiàn)在的服務(wù)器上運(yùn)行了很多系統(tǒng)服務(wù),雖然中間沒(méi)有出過(guò)什么問(wèn)題,但是還是怕,要是出了問(wèn)題,就是好幾天的時(shí)間沒(méi)有了,累4人的事情啊。所以要把什么東西都backup一下。ghost備份的是系統(tǒng),但是服務(wù)的配置是隨時(shí)在變化的,總不能時(shí)不時(shí)的來(lái)個(gè)ghost吧,再說(shuō)沒(méi)有顯示器,很麻煩的。
研究了一個(gè)下午,終于實(shí)現(xiàn)了DNS和DHCP的自動(dòng)備份。
DNS的備份
1、停止DNS服務(wù)
2、打開(kāi)regedit,找到HKLM\system\currentcontrolset\services\dns
3、將DNS這個(gè)分支導(dǎo)出。命名為DNS-1
4、找到HKLM\software\microsoft\windows NT\currentversion\DNS server
5、將DNSserver分支導(dǎo)出,命名為DNS-2
6、打開(kāi)\windows\system32\DNS ,把其中的所有*.dns文件復(fù)制出來(lái),并和DNS-1.reg及DNS-2.reg保存在一起。
把上述內(nèi)容備份出來(lái)即可。
DNS的恢復(fù):
1、當(dāng)區(qū)域里的DNS服務(wù)器發(fā)生故障,重新建立一臺(tái)win2003服務(wù)器,并與所要替代的DNS服務(wù)器起相同的名字,設(shè)置相同的DNS后綴和IP地址。
2、在新系統(tǒng)中安裝并啟動(dòng)DNS服務(wù)。
3、把前面?zhèn)浞莩鰜?lái)的*.dns文件復(fù)制到新系統(tǒng)的\windows\system32\dns文件夾中。
4、停用DNS服務(wù)。
5、把備份的dns-1.reg和dns-2.reg導(dǎo)入到注冊(cè)表中。
6、重新啟動(dòng)DNS服務(wù)。
dhcp的快速備份
命令行:
netsh dhcp server dump >dhcp_bak.txt
備份完成。
如果原DHCP服務(wù)器損壞,需要新建一臺(tái)DHCP服務(wù)器,并把DHCP-bak.txt復(fù)制過(guò)來(lái)。
在命令行運(yùn)行:
netsh exec dhcp_bak.txt
這樣,相關(guān)的信息就恢復(fù)了,但租約信息用這種辦法無(wú)法恢復(fù)。
這只是手動(dòng)實(shí)現(xiàn)的方法,作為服務(wù)器,這樣做是不夠的,天天去備份不但費(fèi)事也很不保險(xiǎn)(忘記了怎么辦?),所以我們可以做個(gè)批處理,然后建立個(gè)任務(wù),讓它自動(dòng)的實(shí)現(xiàn)備份。
以下是備份的代碼:
@echo Smoile's 網(wǎng)管之路 (c) 2005-2007 All Right Resevices @echo 制作維護(hù):smoile @echo 技術(shù)支持:www.smoile.com @echo ( @ @ ) @echo ┏━oOOo-(_)-oOOo━━━━━━━━━┓ @echo ┃ 謝謝你的支持www.smoile.com ┃ @echo ┃ ┃ @echo ┃ oooO ┃ @echo ┗━( )-━Oooo ━━━━━━━━━┛ @echo \ ( ( ) @echo \_) ) / @echo (_/ @echo Backup DNS config start………… @echo 請(qǐng)?jiān)贒盤下建立backup\DNS和DNCP兩個(gè)文件夾 ::拷貝system32\dns下的dns文件 copy c:\windows\system32\dns\*.dns d:\backup\DNS /y ::導(dǎo)出注冊(cè)表文件 regedit /e d:\backup\DNS\DNS-1.reg HKEY_LOCAL_MACHINE\system\currentcontrolset\services\dns ::全路徑文件名兩側(cè)加上引號(hào) regedit /e d:\backup\DNS\DNS-2.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server" @echo DNS config backup complete! @echo Backup DHCP config start………… ::備份dhcp文件 netsh dhcp server dump >d:\backup\dhcp\dhcp_bak.txt /y echo DHCP config backup complete! echo off exit
把上面的代碼保存為bat文件就可以了,雙擊運(yùn)行就可以自動(dòng)完成DNS和DHCP的備份了。
其中DNS備份的效果:
DHCP備份的效果
DHCP和DNS自動(dòng)恢復(fù)代碼:
@echo Smoile's 網(wǎng)管之路 (c) 2005-2007 All Right Resevices @echo 制作維護(hù):smoile @echo 技術(shù)支持:www.smoile.com @echo ( @ @ ) @echo ┏━oOOo-(_)-oOOo━━━━━━━━━┓ @echo ┃ 謝謝你的支持www.smoile.com ┃ @echo ┃ ┃ @echo ┃ oooO ┃ @echo ┗━( )-━Oooo ━━━━━━━━━┛ @echo \ ( ( ) @echo \_) ) / @echo (_/ @echo Resume DNS config start………… net stop dns ::把.dns文件拷貝到system32\dns下 copy d:\backup\DNS\*.dns c:\windows\system32\dns /y ::導(dǎo)入注冊(cè)表文件 reg import d:\backup\DNS\DNS-1.reg reg import d:\backup\DNS\DNS-2.reg net start dns @echo DNS Resume complete! @echo Resume DHCP config start………… ::恢復(fù)dhcp文件 net stop tcpsvcs netsh exec d:\backup\dhcp\dhcp_bak.txt net start tcpsvcs echo DHCP config resume complete! echo off exit
這里涉及到注冊(cè)表的導(dǎo)出和導(dǎo)入問(wèn)題
導(dǎo)出:
regedit /e filename path
當(dāng)出現(xiàn)空格時(shí)要用引號(hào)把整個(gè)路徑引起來(lái),不然在dos下是不識(shí)別空格的
導(dǎo)入:
開(kāi)始的時(shí)候?qū)嵙讼聄egedit /s命令,好像沒(méi)有用,所以用了reg import命令,在windows 2003下通過(guò)測(cè)試!
原文:http://www.smoile.com/article.asp?id=707
相關(guān)文章
如何讓PHPnow支持wordpress靜態(tài)化鏈接的方法
這篇文章說(shuō)的是PNPnow 的,不過(guò)看了一下,應(yīng)該是說(shuō)的一回事,就是讓wordpress支持偽靜態(tài)2012-09-09ssh服務(wù)器拒絕了密碼 請(qǐng)?jiān)僭囈淮我呀鉀Q(親測(cè)有效)
這篇文章主要介紹了解決ssh服務(wù)器拒絕了密碼 請(qǐng)?jiān)僭囈淮蔚膯?wèn)題,本文通過(guò)兩種方法給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08CentOS 6.3 Rsync客戶端與Win2003 cwRsyncServer服務(wù)端實(shí)現(xiàn)數(shù)據(jù)同步
這篇文章主要介紹了CentOS 6.3 Rsync客戶端與Win2003 cwRsyncServer服務(wù)端實(shí)現(xiàn)數(shù)據(jù)同步,需要的朋友可以參考下2015-07-07服務(wù)器壓力測(cè)試概念及方法(TPS/并發(fā)量)
本文詳細(xì)講解了服務(wù)器壓力測(cè)試概念及方法(TPS/并發(fā)量),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12解決IntelliJ IDEA maven庫(kù)下載依賴包速度慢的問(wèn)題
下面小編就為大家分享一篇解決IntelliJ IDEA maven庫(kù)下載依賴包速度慢的問(wèn)題,具有很好的參考價(jià)值。希望對(duì)大家有所幫助2017-11-11github的使用_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了github使用的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08使用SSH遠(yuǎn)程連接Ubuntu服務(wù)器系統(tǒng)的方法
這篇文章主要介紹了使用SSH遠(yuǎn)程連接Ubuntu服務(wù)器系統(tǒng),本教程是為了配置ssh服務(wù),可以將Ubuntu系統(tǒng)遠(yuǎn)程通過(guò)cmd或者windows Powershell登錄,就可以實(shí)現(xiàn)代碼復(fù)制功能,需要的朋友可以參考下2023-11-11