linux 命令行上的 DNS 记录
DNS records on linux command line
目前我正在尝试找到一种方法从 domain.com 获取所有 DNS 记录,以便我可以在脚本中进一步处理它们。
我已经用 dig、host 和 nsllookup 命令尝试了所有方法,但我从未得到我想要的结果。
我想要的结果类似于https://dnsdumpster.com/
是否可以在 linux 中的命令行中从域中获取所有 DNS 记录?
At the moment I am trying to find a way to get all DNS records from domain.com for example so that I can process them further in a script.
你不能。无法检索“所有”记录。不管你用什么工具。
有启发式方法,但获取所有记录意味着进行区域传输,这几乎是任何地方都不允许的。
或者您可以在任意名称和记录类型上循环,但那样您将永远找不到类似随机名称的 DKIM 记录。
不要被所有告诉您执行“任何”查询的资源所迷惑。这不会检索所有记录,而只会检索您正在使用的递归名称服务器缓存中的记录,而权威名称服务器拒绝对此进行回复。另外 ANY
根本不代表 ALL
。
目前我正在尝试找到一种方法从 domain.com 获取所有 DNS 记录,以便我可以在脚本中进一步处理它们。
我已经用 dig、host 和 nsllookup 命令尝试了所有方法,但我从未得到我想要的结果。
我想要的结果类似于https://dnsdumpster.com/
是否可以在 linux 中的命令行中从域中获取所有 DNS 记录?
At the moment I am trying to find a way to get all DNS records from domain.com for example so that I can process them further in a script.
你不能。无法检索“所有”记录。不管你用什么工具。
有启发式方法,但获取所有记录意味着进行区域传输,这几乎是任何地方都不允许的。
或者您可以在任意名称和记录类型上循环,但那样您将永远找不到类似随机名称的 DKIM 记录。
不要被所有告诉您执行“任何”查询的资源所迷惑。这不会检索所有记录,而只会检索您正在使用的递归名称服务器缓存中的记录,而权威名称服务器拒绝对此进行回复。另外 ANY
根本不代表 ALL
。