使用 DIG 命令来输出 BIND 区域文件?

使用 DIG 命令来输出 BIND 区域文件?

如何使用 DIG 命令获取 BIND 区域文件输出?

答案1

区域传输使用dig

dig @server domain axfr

其中 server 是要查询的服务器,domain 是要请求区域的域名

除非您被授权执行区域传输,否则这将不起作用,除非它是您的名称服务器,否则这种情况极不可能发生。

答案2

如果您问是否可以使用 dig 来转储区域文件中的所有记录,那么答案是肯定的,但非常不确定。

让 BIND 服务器转储某个区域内的所有数据的唯一方法是使用区域传输,这可以通过请求类型 AXFR 来指定。但是,由于大多数 BIND DNS 服务器只会将区域传输到明确指定的主机,因此您不太可能找到响应此请求的公共 DNS 服务器。

答案3

您可以尝试使用dig -tAXFR zone.tldzone.tld 来指定您想要查看的区域的名称,例如

dig -tAXFR lan 

转储我拥有的 .lan 域名。

相关内容