我有一个小型 VPS,没有控制面板,我将用它来托管一个网站。我想在服务器上为这个网站设置 DNS 服务器。
我读过几个教程,但对我没什么用。它们都很复杂,而且讲了很多我不需要的细节。
我使用带有 BIND 的 centos5。有没有简单的教程(或脚本!)可以做到这一点?
答案1
对于小型网络基础设施上只有一个域名的情况,您确实应该研究提供商 DNS 系统。
但是,如果您真的想自己构建系统并维护它,请考虑 DNSMASQ。对于非系统管理员来说,这比 BIND 更容易“配置并忘记”。
虽然它不是为“公共用途”而设计的,但它在折叠之前能够承受相当多的打击。系统非常简单:您创建一个包含 IP DNS-NAME 组合的文件(如 /etc/hosts 中所示),然后启动 dnsmasq。
如果您使用的是 CentOS,请不要忘记打开防火墙以使其正常工作。
答案2
这是 CentOS 的 BIND 文档:http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-bind.html