接收绑定(linux)服务器中的所有公共主机名
我需要在我的 dns 服务器(kubuntu 发行版中的 bind9)中保存所有公共主机名,这些主机名通常可以通过 dns 查询检测到,然后我需要打开此列表以在 c++ 程序中对其进行详细说明。
如何才能进行这种保存操作呢?多谢!
I need to save all public hostnames, that usually can be detected with a dns query, in my dns server (bind9 in a kubuntu distribution), and after I need to open this list to elaborate it in a c++ program.
How is it possible to do this saving operation? Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 host 或 dig 命令运行 axfr 查询并将输出重定向到文件:
或者
您可以直接在 dns 服务器或具有 Bind 权限的任何其他主机中执行此操作。
请注意,如果您使用外部主机运行查询,则必须向您的 dns 服务器开放 tcp 端口 53。
You can use host or dig command to run axfr query and redirect output to file:
or
You can do this directly in dns server or any other host that has Bind's permission to do so.
Note that you have to have tcp port 53 open to your dns server if you use external host to run query.