如何搜索 Microsoft DNS?

Eva*_*oll -3 windows-dns

我准备换一个邮件服务器。我希望能够在其中搜索 Microsoft DNS

MX 服务器 == 'mail.foo.com'

也许

CNAME.name == 'mail' 或 CNAME.value == 'mail.foo.com'

有谁知道一种工具可以完成这样的事情?

Eva*_*son 19

这里有一些想法:

  • 如果您使用区域文件存储区域(即不是Active Directory集成的区域),那么你可以直接使用findfindstr或者你最喜欢的grep端口搜索区域文件(存储在%SystemRoot%\system32\dns默认情况下)。

  • 您可以使用nslookupdig对 DNS 服务器执行查询

  • 您可以使用命令行dnscmd工具来转储区,并与搜索它们findfindstrgrep,等。

  • 您可以在 DNS 管理控制台管理单元中对列进行排序,以使您要查找的数据出现在已知位置

我不确定我是否理解你在寻找什么,但我倾向于前两个想法是最好的方法。我不时发现自己在 DNS 管理控制台中对列进行排序,以快速查看我是否创建了给定的记录。

编辑:

150,000 个域名。佐。

您可能会破解我写的这个答案中的脚本以循环遍历您的区域以查找您想要的记录。应该不会太糟糕。

  • @EvanCarroll:如果区域存储在文件中,那么 grep 就可以了。Active Directory 集成区域不会存储在文件中。 (2认同)