有没有一个UNIX命令可以从域名中检索NS记录?

8
我正在寻找一种获取给定域名的主要和次要NS记录以及与它们关联的IP地址的方法。这种信息现在可以从像intodns.com这样的网站上获取,但我正在处理一个大量域名的列表,并希望使用bash脚本(可能不是最好的选择...)自动化此过程。
我尝试了“nslookup domain.com”命令,它给出了主要NS IP地址。
“hostname domain.com”没有任何返回...
我还测试了“dig domain.com TYPE NS”命令,但信息不多。
现在我考虑使用wget下载intodns.com页面并解析HTML以获得所需内容...
你知道有更好的方法吗?
非常感谢!

“nslookup domain.com” 看起来能够给出该域名的 IP 地址 - wjandrea
2个回答

21
$ dig example.com NS

对我来说完全有效。不,它不会解析域名服务器的IP地址,但这不是NS记录的一部分。您必须自己完成这个任务。与whois的输出不同,它采用了标准化的格式,因此更容易解析。


嗨,克里斯,是的,它有效...我现在感到非常糟糕,因为我没有自己找出如何使用dig:s 谢谢! - Zenet

4
nslookup -query=ns <server.com>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接