【发布时间】:2011-08-07 12:18:09
【问题描述】:
我需要在我的 dns 服务器(kubuntu 发行版中的 bind9)中保存所有公共主机名,通常可以通过 dns 查询检测到,然后我需要打开此列表以在 c++ 程序中详细说明它。
如何进行这种保存操作?非常感谢!
【问题讨论】:
我需要在我的 dns 服务器(kubuntu 发行版中的 bind9)中保存所有公共主机名,通常可以通过 dns 查询检测到,然后我需要打开此列表以在 c++ 程序中详细说明它。
如何进行这种保存操作?非常感谢!
【问题讨论】:
您可以使用 host 或 dig 命令运行 axfr 查询并将输出重定向到文件:
host -t axfr yourdomain.com > records.txt
或
dig yourdomain.com axfr > records.txt
您可以直接在 dns 服务器或任何其他具有 Bind 权限的主机中执行此操作。 请注意,如果您使用外部主机运行查询,则必须将 tcp 端口 53 开放给您的 dns 服务器。
【讨论】: