DNS 服务器上的域列表?

chr*_*der 8 domain-name-system bind

有没有办法在我的 BIND DNS 服务器上获取 A 和 CNAME 记录的完整列表?

我可以访问区域文件。但是在我的服务器上有很多区域文件,手动浏览所有这些文件需要很长时间。是否有列出此信息的命令,还是我必须自己编写脚本?

Aln*_*tak 10

不是grep在所有区域文件上使用,而是使用:

% rndc dumpdb -zones
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为 的服务器权威数据的转储named_dump.db,可能在/var/named/data(或类似的)中。

该文件比原始区域文件更容易解析,因为每一行都以其适用的域名开头。原始区域文件可能是缩写的。

  • 在 Ubuntu 上,它似乎以 `/var/cache/bind/named_dump.db` 结尾 (4认同)
  • 完美,这正是我需要的!虽然在我的例子中该文件被命名为 named_dump.db。谢谢 :) (2认同)