我想为我的域名设置 3 个 DNS 服务器,但我不知道该怎么做。我希望 DNS 服务器充当我的域名的名称服务器。我做了一些研究,发现了以下内容:
- 如果你想设置 DNS 服务器“BIND DNS 服务器”是你该走的路。
- 如果您想设置一个服务器集群,请确保其中至少有一个服务器位于不同的数据中心。
如果你想使用 Web 界面来配置区域文件,你可以使用结合或者网页管理.(我更喜欢 PRObind,因为 webmin 有很多我不需要的东西)
这看起来似乎是一项简单的任务,但实际上并非如此。这是因为有很多关于如何配置主服务器的教程。但几乎没有关于如何创建从属服务器的教程。您也无法获得有关如何从另一台服务器上的控制面板管理区域的大量信息。我的控制面板是用 php 编写的,这就是我想要自己的 dns 服务器的主要原因。这是为了让客户和我拥有更多的控制权。
以下是我的问题的总结:
- 我应该使用哪个 Linux 操作系统发行版来运行 Bind?
- 关于如何配置主/从服务器有任何提示、技巧或教程吗?
- 我应该使用什么网络界面?
- 是否有任何用于 Bind 的 API 或已编写的库可供我在控制面板(php)上使用?
欢迎提供任何提示或建议,提前致谢。
答案1
- 实际上所有 Linux 发行版都有 bind,这取决于你的策略,以及你的其他 Linux 服务器
- 查看BIND官方手册
- 选择你更喜欢的,两者都很好 - 您可以从 webmin 中删除其他模块
- 可以使用数据库来存储记录(SDB API),v10 中将提供更复杂的功能(正在开发中)