邪恶八进制信息安全团队技术讨论组's Archiver

EvilOctal 2005-5-17 03:54

[转载]网管技巧:备份DHCP服务器配置

信息来源:hackbase.com

  在规模较大的局域网中,网管一般采用DHCP服务器为客户机统一分配TCP/IP配置信息。然而,天有不测风云,一旦出现人为的误操作或其他一些因素,将会导致DHCP服务器的配置信息出错或丢失,这时,该怎么办呢?

  手工进行恢复非常麻烦,而且工作量较大,同时,DHCP服务器中可能包含多个作用域,并且每个作用域中又包含不同的IP地址段、网关地址、DNS服务器等参数。因此,这就需要你时常注意备份这些配置信息,一旦出现问题,进行还原即可。

  DHCP服务器内置了备份和还原功能,而且操作非常简单。在DHCP控制台窗口中,右键点击“DHCP服务器名”选项(见图),在弹出的菜单中选择“备份”,接着在“浏览文件夹”对话框中指定备份文件的存放路径,点击“确定”按钮后,就可完成配置信息的备份。
[img]http://www1.hackbase.com/UpLoadFiles/NewsPhoto/90392071.JPG[/img]
  一旦DHCP配置信息损坏,需要进行恢复时,可右键点击“DHCP服务器名”选项,在弹出的菜单中选择“还原”,指定好备份文件所在的路径,点击“确定”按钮后,系统会停止DHCP服务并重新启动该服务,以实现DHCP配置信息的还原。

cncn21 2005-5-19 16:57

呵呵,写了一个脚本,可以直接备份配置,
这个脚本是需要人手动干预的,如果想自动完成,就把里面所有的判断都去掉,直接指定文件路径和名字开始dump就可以了^^
如下:


[code]
@echo off
rem Dump or Import Dhcp Server's config
rem Author: cncn21
rem U could change the "netsh dhcp server dump" to
rem              netsh aaaa show config
rem              dump the IAS config
rem              import same with the below command
rem  start .....^.^

setlocal ENABLEDELAYEDEXPANSION
(net start | findstr /i /c:"DHCP Server" && goto main) || goto end

:main
set /p choices=Do u want to Dump(1) or import(2) dhcp config?:
if "%choices%"=="1" (goto dump) else (goto import)

:dump
title Dumping DHCP Config file......
set /p filename=Please input the file name(filename.dmp):
rem dump dhcp config
netsh dhcp server dump >!filename!
@echo DHCP Config file Dumped^^!
pause
exit

:import
title Importing DHCP Config file......
set /p directory=Please input the file name(eg:c:\filename.dmp):
rem import dhcp config file
netsh exec !directory!
@echo DHCP Config file Imported^^!
net stop "dhcp server"
net start "dhcp server"
pause
endlocal
exit

:end
@echo DHCP Server is not started or installed^^!
pause
exit

[/code]

页: [1]
© 1999-2008 EvilOctal Security Team