我想使用锡丁为我的域名提供DNS记录。如何在Ubuntu中设置这一点的最小示例是什么?您可以假设我已经将域的名称服务器设置为指向我的服务器的IP。
发布于 2011-07-16 16:54:46
安装tinydns (它包含在djbdns中)和其他必需的软件包:
aptitude install djbdns daemontools-run make一旦安装了daemontools-run包,我们需要在第一次手动启动它(它将在引导时自动启动):
initctl start svscantinydns需要两个用户才能运行。现在就创建它们:
adduser --system --no-create-home --disabled-login --group tinydns
adduser --system --no-create-home --disabled-login --group dnslog在标准位置中创建服务配置目录:
mkdir -p /etc/sv运行tinydns-conf为服务创建框架:
tinydns-conf tinydns dnslog /etc/sv/tinydns <server-ip>其中tinydns和dnslog是我们以前创建的用户帐户的名称;<server-ip>是tinydns将监听的服务器上的IP地址。
在tinydns-data上将创建一个空的/etc/sv/tinydns/root/data文件(类似于绑定的区域文件)。您将需要编辑它并输入您的域的详细信息。有关输入什么和示例数据文件的详细信息,请参阅正式文件和这。
无论何时对tinydns-data文件进行更改,都必须重新构建tinydns数据库:
cd /etc/sv/tinydns/root
make应该在同一个目录中创建一个名为data.cdb的文件。
最后,通过运行以下命令启用tinydns服务:
update-service --add /etc/sv/tinydns您应该看到tinydns在ps中运行。您可以通过运行以下命令来验证您的DNS服务器是否正确地处理请求:
dig @<server-ip> <your-domain-name> ANYhttps://askubuntu.com/questions/53352
复制相似问题