我正在寻找一个易于设置的 Linux 发行版,用于仅运行 DNS 服务器(而不是其他),并且具有像 DNSMasq 这样易于设置的东西。
在家里,我在路由器上运行带有 DNSMasq 的 OpenWRT,而在工作中,我可以自由地运行带有 DNSMasq 的发行版以进行开发。
我将开发笔记本电脑带回家和上班,因此我希望不同地点的设置几乎相同。 (当然我得稍微改变一下,家里的DNS服务器不能与工作的ip相同)。
答案1
对于“单个小服务”的情况,我喜欢使用 Debian 的 netinst 磁盘。在所有受良好支持、经常更新、良好的存储库发行版中,它的占用空间最小。相比之下,RHEL/CentOS/SL 的最小安装量仍然很大。一旦安装了基础,就可以使用存储库来更新基础、配置硬件并安装您需要的一项服务。这是我发现不成为“与 gnome 库六度分离”地狱的受害者的最好方法。通常,即使是最基本的配置工具也需要一些 GUI 组件,这些组件需要足够的库,其中一个库需要 glib/gtk,然后依赖关系图扇出到许多其他程序/库,就像滚雪球一样。不惜一切代价避免。配置单个服务 Linux 盒子所需的只是 VI。或者 VIM,但没有 X/GUI 组件,因为那样你就会回到滚雪球般的依赖关系。
答案2
您确实没有提供足够的细节。如果您想要安全性,请选择 OpenDNS。 Ubuntu 是一个不错的选择,因为它很受欢迎,有很多工具和支持选项。最后,您最熟悉哪个操作系统?如果是 RedHat 或其变体,请选择其中之一。 DNS 和 dnsmasq 在所有操作系统中都大体相似,但如果您必须学习一个新操作系统只是为了安装一个软件,那么您会遇到更多麻烦。
答案3
如果您正在寻找缓存 DNS 服务器,请考虑域名解析或者数据中心。两者都可以通过一些文本文件进行简单配置。
但是,如果您正在寻找真正的 DNS 服务器,绑定是行业标准,但配置起来可能相当麻烦。
一些替代方案是蒂尼域名或者马拉登斯,比配置更简单绑定。
它们都可以在 Debian 上作为软件包使用。
答案4
我也想看看统包Linux它非常轻巧且易于设置。您可以安装此处详细介绍的软件包以向其添加 Bind9 DNS 服务器:最简单的 DNS 服务器?
$ sudo apt-get update && apt-get install bind9 webmin-bind8