接收绑定(linux)服务器中的所有公共主机名

时间:2011-08-07 12:18:10

标签: linux dns bind

我需要在我的dns服务器(kubuntu发行版中的bind9)中保存所有通常可以通过dns查询检测到的公共主机名,并且我需要打开此列表以在c ++程序中详细说明。< / p>

如何进行此保存操作?非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以使用host或dig命令运行axfr查询并将输出重定向到文件:

host -t axfr yourdomain.com > records.txt

dig yourdomain.com axfr > records.txt

您可以直接在dns服务器或具有Bind权限的任何其他主机中执行此操作。 请注意,如果使用外部主机运行查询,则必须将tcp端口53打开到dns服务器。