我最近移动了服务器,并希望查询新服务器上的所有帐户域,以检查它们是否都解决了正确的NS。
我目前使用http://www.whatsmydns.net/#NS这是伟大的。
但是,对于100个域名而言,这是一个相当缓慢的过程!
任何人都可以推荐任何工具吗?
谢谢
从命令行使用dig ,如果你在windows上,则使用nslookup 。 这两者中的任何一个都不重要,无法编写脚本并获取所需的数据。
我find了一个可以工作的PowerShell脚本。
http://cloud.kemta.net/2012/11/powershell-checking-multiple-dns-records-for-multiple-domains/
我也喜欢使用http://www.intodns.com进行DNS工作。 干净的界面。 但是,您仍然需要一次input一个。
你将能够使用我写的这个工具来查找多个DNSlogging
http://www.matraex.com/quick-domain-research.php
它列出了域名,Alogging了域名的@和www,MX和NSlogging,并列出了WHOIS联系人的电子邮件地址以及Whois上的NSlogging,并将它们放在一个表中域。
我用它来快速解决许多DNS相关的问题。
他们是外部域还是内部域? 无论如何,你可以运行如下的东西:
我将在这里使用serverfault.com作为我的示例域。
要parsing主机名:www.serverfault.com
dig @4.2.2.2 www.serverfault.com +short
找出您的域的NS,serverfault.com
dig serverfault.com ns
要find您的域的authoratative名称服务器:
dig serverfault.com +nssearch
如果您有100个外部域,您可以编写一个外观并作为shell脚本运行。 确保您正在查询的所有区域位于不同的行上。 如果你知道你的DNS或者想包含在dig命令中,你可以这样做: dig @4.2.2.2 $zone +short
在上面的命令4.2.2.2是我的DNS服务器。
#!/bin/bash while read zone; do dig $zone +short; done <myzones.txt