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

标签 bash dns hostname nslookup

我正在寻找一种方法来获取给定域名的主要和次要 NS 记录,以及与它们关联的 IP 地址。

现在可以从 intodns.com 等网站获得此类信息,但我正在处理大量域,并且想使用 bash 脚本自动执行此过程(可能不是最佳选择...) .

我尝试了 nslookup domain.com,它给了我主要的 NS IP 地址。

hostname domain.com 什么都不返回...

我还测试了 dig domain.com TYPE NS,它没有添加太多信息。

此时我正在考虑 intodns.com 页面的 wget 并解析 html 以获得我需要的内容...

你知道有更好的方法吗?

非常感谢!

最佳答案

$ dig example.com NS

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

关于bash - 是否有从域中检索 NS 记录的 unix 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3899607/

相关文章:

linux - 按特定顺序重命名一组文件而不丢失它们(在 Linux 上)

dns - 组合多个 SPF 记录,如何决定应该使用什么限定符?

google-app-engine - 使用 Google App Engine 或 ZoneEdit 在裸域上设置 OpenID 委托(delegate)

linux - 从单个时间命令获取两个输出

sql - 如何使用参数从 bash 脚本运行 SQL 更新字符串?

linux - Tails -f 使用多个管道对数据进行排序

nginx - SSL 证书在 Nginx 代理管理器 (Cloudflare DNS) 上不起作用

ios - 如何获取 iOS 设备的主机名

Java CookiePolicy ACCEPT_ORIGINAL_SERVER 拒绝 cookie

Java - 带有重音符号的 InetSocketAddress 主机名