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

发布于 2024-11-28 20:18:51 字数 130 浏览 0 评论 0原文

我需要在我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

森末i 2024-12-05 20:18:51

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

host -t axfr yourdomain.com > records.txt

或者

dig yourdomain.com axfr > records.txt

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

You can use host or dig command to run axfr query and redirect output to file:

host -t axfr yourdomain.com > records.txt

or

dig yourdomain.com axfr > records.txt

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文