- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章DNS、DHCP的备份恢复bat(批处理自动实现)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
现在的服务器上运行了很多系统服务,虽然中间没有出过什么问题,但是还是怕,要是出了问题,就是好几天的时间没有了,累4人的事情啊。所以要把什么东西都backup一下。ghost备份的是系统,但是服务的配置是随时在变化的,总不能时不时的来个ghost吧,再说没有显示器,很麻烦的。 研究了一个下午,终于实现了DNS和DHCP的自动备份.
DNS的备份 。
1、停止DNS服务 2、打开regedit,找到HKLM\system\currentcontrolset\services\dns 3、将DNS这个分支导出。命名为DNS-1 4、找到HKLM\software\microsoft\windows NT\currentversion\DNS server 5、将DNSserver分支导出,命名为DNS-2 6、打开\windows\system32\DNS ,把其中的所有*.dns文件复制出来,并和DNS-1.reg及DNS-2.reg保存在一起。 把上述内容备份出来即可.
DNS的恢复:
1、当区域里的DNS服务器发生故障,重新建立一台win2003服务器,并与所要替代的DNS服务器起相同的名字,设置相同的DNS后缀和IP地址。 2、在新系统中安装并启动DNS服务。 3、把前面备份出来的*.dns文件复制到新系统的\windows\system32\dns文件夹中。 4、停用DNS服务。 5、把备份的dns-1.reg和dns-2.reg导入到注册表中。 6、重新启动DNS服务.
dhcp的快速备份 命令行: netsh dhcp server dump >dhcp_bak.txt 备份完成。 如果原DHCP服务器损坏,需要新建一台DHCP服务器,并把DHCP-bak.txt复制过来。 在命令行运行: netsh exec dhcp_bak.txt 这样,相关的信息就恢复了,但租约信息用这种办法无法恢复.
这只是手动实现的方法,作为服务器,这样做是不够的,天天去备份不但费事也很不保险(忘记了怎么办?),所以我们可以做个批处理,然后建立个任务,让它自动的实现备份。 以下是备份的代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
@
echo
Smoile's 网管之路 (c) 2005-2007 All Right Resevices
@
echo
制作维护:smoile
@
echo
技术支持: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
请在D盘下建立backup\DNS和DNCP两个文件夹
::拷贝system32\dns下的dns文件
copy
c:\windows\system32\dns\*.dns d:\backup\DNS /y
::导出注册表文件
regedit /e d:\backup\DNS\DNS-1.reg HKEY_LOCAL_MACHINE\system\currentcontrolset\services\dns
::全路径文件名两侧加上引号
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文件就可以了,双击运行就可以自动完成DNS和DHCP的备份了.
其中DNS备份的效果:
DHCP备份的效果 。
DHCP和DNS自动恢复代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
@
echo
Smoile's 网管之路 (c) 2005-2007 All Right Resevices
@
echo
制作维护:smoile
@
echo
技术支持: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
::导入注册表文件
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…………
::恢复dhcp文件
net stop tcpsvcs
netsh exec d:\backup\dhcp\dhcp_bak.txt
net start tcpsvcs
echo
DHCP config resume complete!
echo
off
exit
|
这里涉及到注册表的导出和导入问题 导出: regedit /e filename path 当出现空格时要用引号把整个路径引起来,不然在dos下是不识别空格的 。
导入: 开始的时候实了下regedit /s命令,好像没有用,所以用了reg import命令,在windows 2003下通过测试! 。
原文:http://www.smoile.com/article.asp?id=707 。
最后此篇关于DNS、DHCP的备份恢复bat(批处理自动实现)的文章就讲到这里了,如果你想了解更多关于DNS、DHCP的备份恢复bat(批处理自动实现)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
是否有任何网络广播调用或其他东西可以强制所有连接的 DHCP 客户端立即更新其地址? 如果没有,为什么不呢?当然,从 DHCP 诞生之日起,该功能就一直受到 DHCP 管理员的欢迎。如果没有普遍的客户
在 DORA 过程的“请求”部分,客户端知道 DHCP 服务器的 IP 和 MAC 地址(因为 Offer 中发送的 IP 数据报具有此信息)。那么,如果目的地已知,为什么请求仍然广播到网络上的每台机
我有一个 centOS DHCP 服务器配置为发出 20 分钟的租约。但是客户要求租用 10 分钟。是否可以将 dhcpd 配置为发出 20 分钟的租约,即使客户端请求 10 分钟的租约。 最佳答案
为什么服务器不能使用 DHCP 发现和请求的源 IP 中使用的目标 IP 地址 0.0.0.0?它可以使用从 DHCP 发现和请求中获知的客户端 MAC 地址将帧定向到适当的客户端机器。 最佳答案 单
我想验证 dhcp 服务器配置,即客户端是否获得正确的 DNS 服务器、域名等。我有一个有效的 DHCP 设置,以及一台具有静态 IP 地址的计算机,我可以从该地址向 DHCP 服务器发送 DHCP
我想通过使用 linux raw_socket 在 linux 上创建 dhcp 服务器。但是我找不到在 dhcp OFFER 数据包中填写供应商特定选项的方法。请告诉我该怎么做或如何研究它。 最佳答
我正在使用 tcpdump 捕获 DHCP 数据包。客户端发送请求 DHCP 配置的 DHCP 请求,其中包含对 NTP 服务器的请求,但在路由器发送的 DHCP ACK 消息中没有 NTP 服务器信
是否可以编写一个小脚本来发送 DHCP 广播请求并找到 DHCP 服务器地址? 我的项目需要这个,但我的研究让我相信你不能在 Windows 上做这个?我需要一个适用于 OSX、Linux 和 Win
我们正在做一个小型仪表板来检索和显示 LAN 中的 DHCP 服务器列表,然后获取范围信息,例如已使用和未使用的 IP 以及使用 .NET(最好是 C#)的计数。这怎么可能。 最佳答案 我尝试过一次类
我的主机是在 ESX 服务器上运行的 SLES12 VM。 VM Host 具有从 ESX 上运行的 DHCP 服务器获取 DHCP IP 的接口(interface)。 在我的 docker 容器(
根据 RFC2132 “Pad Option”(0s)可用于对齐字边界上的后续字段。但是看着 DHCP packets我不知道“字”的大小是多少。一次“Options”域是32字节,一次是60字节。在
DHCP 动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途: 1.给内部网络或网络服务
我正在尝试学习如何在多宿主计算机(多个接口(interface))上直接(无库)从 python 发送 DHCP 请求。我查看了 pydhcplib,但仍然不明白。 此代码在特定接口(interfac
我想知道是否有任何方法可以在 Android 手机中以编程方式检查 DHCP 是启用还是禁用。 (假设可以通过某种方式禁用 DHCP 或 dhcpd 未运行) 最佳答案 您可以执行以下操作来了解 An
我从家庭网络中的无线数据包捕获中观察到,只要我的 iPhone 设备从 sleep 状态切换到事件状态,并且它没有连接到电源,它就会发送 DHCP 请求。我已经用两部不同的 iPhone(具有不同的
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
最近我一直在尝试从捕获的 DHCP 数据包中保存主机名列表。我发现,每个 DHCP 主机名(选项 12) 都应具有 RFC 1035 中定义的格式。因此,如果我理解正确的话,主机名应该以 7 位 AS
1.安装dhcp软件包 #rpm –ivh dhcp-3.0.1-12_EL.i386.rpm 2.配置文件dhcpd.conf 由于dhcpd.conf默认没有包括在软件包中,所以要最近创建
我一直在环顾四周,并一直在努力弄清楚如何查询我所连接的 dhcp 服务器并获得所有可用选项,或者至少能够在脑海中使用适当的选项进行查询并获得该信息作为响应.理想情况下,从租约中获取所有选项信息会很棒,
我是一名优秀的程序员,十分优秀!