我正在寻找一个非常轻量级的DNS守护程序在我的CentOS服务器上运行。 它只能处理最多5-10个域,不会有太多的查询。 我看了BIND和TinyDNS以及其他一些,但是我坚持要使用什么。 虽然我知道DNS作为一个整体如何工作,而不是服务器级别,但对于DNSconfiguration来说,我还是比较陌生的。
该场景是我从注册商那里买了一个域名,我想把这个域名推送到我的服务器来处理。 我想设置一个指向IP地址的几个子域,而不是目录。
轻量级我说的是less于50MB的内存使用量,但是磁盘空间不是问题。 我也希望有一些易于安装的东西,但是如果我不得不手动执行大量的工作而没有任何安装脚本或GUI,那么只需要花费更长的时间。
您所描述的似乎不需要DNS服务器。 您的注册商应提供域名服务器 – 只需将您的域名指向您服务器的IP地址(添加Alogging)即可。 然后,您可以在没有名称服务器的情况下处理服务器上的子域(例如,在Apache中添加虚拟主机或在Nginx中添加服务器)。 此外,如果需要,您可以在注册商的域名服务器上添加CNAME。
如果出于某种原因,您的服务器上需要一个名称服务器,那么TinyDNS的占用空间要比绑定小得多,并且易于configuration – 在这种情况下,似乎没有必要。
如果你有兴趣,这篇文章应该适用于在CentOS上设置TinyDNS: http : //www.thatsgeeky.com/2010/12/setting-up-tinydns-on-amazons-linux/
(一些与TinyDNS相关的程序(例如dnscache)也可以帮助DNScaching,这对于诸如电子邮件传送和日志分析之类的事情来说,性能的改进也会小一些)。
TinyDNS没有GUI(有一些支持DNS的控制面板,但是安装这些控制面板往往比安装DNS服务器更困难)。
我喜欢tinydns。 使用很less的内存,很容易设置,有一个整洁(如果稍微钝)的数据格式,并出色地扩展 – 不pipe你有多less领域,它的内存使用量仍然几乎是噪音。 关于它唯一的缺点是,它不像BIND那样工作,所以人们看着你很有趣。 只是忽略了仇敌,他们只是嫉妒他们的名字服务器需要内存升级。