近几天发现主DNS暂停后一些域名的解析就会出现问题,辅助dns上的解析没有起到备份作用,然后检查辅助dns相关域名区域,发现很多区域没有区域文件名,
并且无法从主dns上同步复制。通过手工添加区域文件名,然后从主服务器重新加载并且复制,该区域就正常了,但是对如何多的区域一个一个手工修改,不太现实。
我们可以通过dns相关的命令,来解决这个问题。
首先需要了解dnscmd的命令用法,这个可以参考dnscmd命令详解具体了解下。
关于辅助dns上的这些问题,主要用到了 zoneadd命令和zonedelete命令:
首先删除辅助dns上所有区域,然后重建新的区域,这是基本的思路。
删除辅助dns的区域 可以使用命令: dnscmd . /zonedelete domianname /F
创建辅助dns上辅助区域:dnscmd . /zoneadd zonename /secondary Master_DNS_IP_Address /file filename 其中 Master_DNS_IP_Address为主dns服务器ip地址,filename为区域文件,格式domain.dns.
我们借助于批处理就可以轻松实现删除和添加区域
@echo off
for %%i in (domain) do dnscmd . /zoneDelete %%i /F&dnscmd . /zoneadd %%i /secondary Master_DNS_IP_Address /file %%i.dns
pause
文章评论