如果您运行的Windows服务器利用了内置的DNS服务器,那么您就有了一个很好的图形界面来查看和管理您的DNS记录。然而,绝大多数时候你可能只是查看这些记录,而不是更新它们。这个过程并不困难,但可能是一个麻烦,因为您必须通过远程桌面连接到DNS服务器,打开DNS控件并找到记录。如果你能在网上看到这些信息,不是更容易吗?
为了使这个功能成为可能,我们有一个非常简单的脚本,它可以将您当前的DNS服务器记录导出为文本文件,并通过一个简单的索引HTML文件使它们可用,该文件可以通过web浏览器从任何设备访问。
总的来说,脚本的配置选项非常简单。只需配置目标文件的输出位置。此文件夹将填充'默认.htm'和'[域]。dns.zone.txt文件'文件。可以根据需要在脚本中自定义这些名称。
脚本假定您已使用Windows DNS服务器使用的默认命名约定([domain].DNS)命名DNS文件。如果不使用默认命名约定,脚本将无**常工作。
作为附加功能,该脚本可以删除DNS服务器中不再活动的未使用DNS记录文件。如果启用(默认情况下关闭),则当DNS记录文件的导出过程失败时,意味着在DNS服务器中找不到该域,该域将被删除。这些未链接的DNS记录文件不会造成任何伤害或消耗任何资源,因此可以安全地将它们单独放置。
如果经常更新DNS记录,则可以将脚本配置为定期运行计划的任务,以便知道查看的信息始终是最新的。脚本的输出是只读的,因此对结果文件所做的任何更改都不会反映在DNS服务器中。
该脚本只是从默认的Windows位置读取当前的DNS文件,然后与DNSCmd命令行工具交互以生成输出文件。server2008附带了DNSCmd工具,但是server2003计算机必须安装资源工具包工具才能将此实用程序放到系统中。
“[域]”。dns.zone.txt文件'是由ZoneExport命令生成的输出。
您可以通过查看输出的默认.htm'文件。如果已将脚本配置为导出到公共可用位置,则可以从任何位置查看输出。
通过单击某个域,您可以查看该域的DNS服务器上的所有DNS信息。
@ECHO OFFTITLE DNS Dump to HTMLECHO DNS Dump to HTMLECHO作者:Jason faulknereecho系统管理员geek.comECHO.ECHO.
设置本地启用延迟扩展
REM目录,HTML页面应该在其中生成的.SETOutPath=C:inetpubwwwrootdnsSET HTMLPage=默认.htm
REM HTML页面标题/页眉.SETTitle=DNS记录
REM删除DNS服务器中当前未加载的DNS记录文件(1=是,0=否)设置DeleteNotFound=0
DEL/Q“%OutPath%*”SET OutFile=“%OutPath%%HTMLPage%”
REM HTML标题信息。自定义为需要.ECHO^<;HTML^>;>;%OutFile%ECHO^<;HEAD^>;>;%OutFile%ECHO^<;TITLE^>;%TITLE%^<;/TITLE^>;>;%OutFile%ECHO^<;/HEAD^>;>;%OutFile%ECHO^<;BODY^>;>;%OutFile%ECHO^<;H1^>;>;%OutFile%ECHO^<;H3^>;机器名:%ComputerName%^<;/H3^>;>;%OutFile%ECHO^<;H5^>;生成日期:%Date%%Time%^<;/H5^>;>;%OutFile%
SET DNSDir=%WinDir%system32dnsFOR/F%%A IN('DIR/A:-D/B/L%DNSDir%*.dns')DO(SET Zone=%%A SET Zone=!区域:。dns=!设置区域文件=!区域!。dns.zone.txt文件ECHO导出:!区域!DNSCmd公司。/区域出口!区域!分区文件!如果不存在%DNSDir%!分区文件!(回声!区域!当前未加载到DNS服务器中。如果{%DeleteNotFound%}=={1}DEL/F/Q%DNSDir%%%A)ELSE(ECHO^<;A HREF=“!“分区文件!”^>;!区域!^<;/A^>;^<;BR/^>;>;%OutFile%REM输出总是到DNS目录,因此将文件移动到HTML目录。移动/Y%DNSDir%!“分区文件!”%输出%!“区域文件!”)回声。)
ECHO^>>%OutFile%ECHO^<;/BODY^>;>;%OutFile%ECHO^<;/HTML^>;>;%OutFile%
结束本地
从下载DNS转储到HTML脚本系统管理员网站
从Microsoft下载Windows Server 2003资源工具包工具
...们每天使用的域名的技术。makeuseof.com网站)使用该站点web服务器的IP地址。 ...
...,Chrome也会在系统中存储缓存文件。这些文件有助于Chrome服务器更快地加载网页,但有时,这些文件是浏览器出现问题的原因。 ...
...会遇到一个奇怪的错误,当你浏览互联网时,声称你的DNS服务器没有响应。不幸的是,从这个模糊的错误消息中,我们无法立即看出DNS服务器是什么,更不用说它为什么不与您合作了。 ...
... 计算机的主DNS服务器通常由internet服务提供商提供。辅助DNS服务器也被放置在适当的位置,以防主服务器宕机。尽管如此,您的计算机设置有时会出现问题,导致您在连接到internet时遇...
...、电话和其他设备通常使用配置路由器的域名系统(DNS)服务器。不幸的是,这通常是由您的互联网服务提供商(ISP)提供的。它们缺乏隐私功能,也可能比其他选择慢。 dns不是私有的(没有doh) DNS是近40年前设计的,此后没...
...。您键入的域名如下谷歌网站,您的系统将与其配置的DNS服务器联系以获取与之关联的IP地址谷歌网站. 然后它将连接到该IP地址。 到目前为止,这些DNS查找还没有加密。当你连接到一个网站时,你的系统会发出一个请求,说你...
...味着网站管理员移动了页面,或者有东西坏了。 500内部服务器错误:承载网站的服务器有问题。您无法解决此问题,请稍后再试。 请详细查看这些和其他常见网站错误消息的含义,以及如何解决它们。 禁用可能干扰的软件 广...
当发送到网站服务器的请求不正确或已损坏,并且接收请求的服务器无法理解该请求时,将发生400错误请求错误。偶尔,问题出在网站本身,你对此无能为力。但大多数情况下,问题可能是你能够解决的,可能是你键入的地址...
...不存在时,会出现404错误。它被称为404错误,因为这是web服务器用来描述这种错误的HTTP状态代码。当您遇到此错误时,不同的网站可能会显示不同类型的自定义页面。上面,你可以看到谷歌的404错误页面,而在本文的顶部,你...