是否有unix命令从域中检索NS记录?

时间:2010-10-10 08:38:26

标签: bash dns hostname nslookup

我正在寻找一种方法来获取给定域名的主要和次要NS记录,以及与之关联的IP地址。这意味着我正在寻找这些: DNS1: IP1: DNS2: IP2:

现在这种信息可以从像intodns.com这样的网站上获得,但是我正在开发一个庞大的域名列表,并希望使用bash脚本自动化这个过程(可能不是这个的最佳选择...)

我试过“nslookup domain.com”,它给了我ip1。 “hostname domain.com”没有返回任何内容...... 我还测试了“dig domain.com TYPE NS”,它没有添加太多信息。

此时我正在思考intodns.com页面的wget并解析html以获得我需要的东西...... 你知道有什么更好的方法吗?

非常感谢!

2 个答案:

答案 0 :(得分:15)

$ dig example.com NS

对我来说效果很好。不,它不解析名称服务器的IP地址,但这不是NS记录的一部分。你必须自己做。与whois的输出不同,它采用标准化格式,因此解析起来会更容易。

答案 1 :(得分:3)

nslookup -query=ns <server.com>