Ritwik Bose Asked: 2010-03-02 09:33:26 +0800 CST2010-03-02 09:33:26 +0800 CST 2010-03-02 09:33:26 +0800 CST 如何从 DNS 请求/获取所有记录? 772 我想从域内查看某个域下存在哪些节点。如果没有查询该域中的每个有效 IP 地址,有没有办法获取所有记录/映射网络? networking internal-dns topology 3 个回答 Voted Warner 2010-03-02T09:45:12+08:002010-03-02T09:45:12+08:00 如果服务器配置正确,通常会拒绝区域传输。您可以通过 dig 进行区域转移: dig @127.0.0.1 domain.com. AXFR 您还可以使用 nslookup: nslookup -query=AXFR domain.com 127.0.0.1 如果您不是管理员,最好联系您的 IT 部门以获取更多详细信息。 CarpeNoctem 2010-03-02T10:13:26+08:002010-03-02T10:13:26+08:00 正如华纳所提到的(这已经很熟悉了),出于安全原因,区域转移会被拒绝。如果名称服务器不是您可以访问的东西,您可以尝试使用流行的 DNS 暴力破解脚本之一来发现给定域的最常见子域。它们通过使用用户提供的字典列表对本地名称服务器执行 DNS 请求来工作。字典列表仅用于此目的。 请注意,如果此回复违反用户协议,请删除它,对不起。* WS-DNS-BFX 就是这样一个脚本(我相信 perl 和线程)。 jmcker 2019-01-18T14:54:45+08:002019-01-18T14:54:45+08:00 使用nslookup上面@warner 提供的命令,我无法检索我正在寻找的记录。 根据这篇文章的一些答案,我能够nslookup在交互模式下使用它们来检索它们。 $ nslookup > ls -d mydomain.com 我还在这里找到了dig命令的替代方法。 host -l mydomain.com
如果服务器配置正确,通常会拒绝区域传输。您可以通过 dig 进行区域转移:
dig @127.0.0.1 domain.com. AXFR
您还可以使用 nslookup:
nslookup -query=AXFR domain.com 127.0.0.1
如果您不是管理员,最好联系您的 IT 部门以获取更多详细信息。
正如华纳所提到的(这已经很熟悉了),出于安全原因,区域转移会被拒绝。如果名称服务器不是您可以访问的东西,您可以尝试使用流行的 DNS 暴力破解脚本之一来发现给定域的最常见子域。它们通过使用用户提供的字典列表对本地名称服务器执行 DNS 请求来工作。字典列表仅用于此目的。
WS-DNS-BFX 就是这样一个脚本(我相信 perl 和线程)。
使用
nslookup
上面@warner 提供的命令,我无法检索我正在寻找的记录。根据这篇文章的一些答案,我能够
nslookup
在交互模式下使用它们来检索它们。我还在这里找到了
dig
命令的替代方法。