首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用tinydns设置权威的名称服务器?

如何使用tinydns设置权威的名称服务器?
EN

Ask Ubuntu用户
提问于 2011-07-16 16:29:27
回答 1查看 5.8K关注 0票数 4

我想使用锡丁为我的域名提供DNS记录。如何在Ubuntu中设置这一点的最小示例是什么?您可以假设我已经将域的名称服务器设置为指向我的服务器的IP。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2011-07-16 16:54:46

安装tinydns (它包含在djbdns中)和其他必需的软件包:

代码语言:javascript
复制
aptitude install djbdns daemontools-run make

一旦安装了daemontools-run包,我们需要在第一次手动启动它(它将在引导时自动启动):

代码语言:javascript
复制
initctl start svscan

tinydns需要两个用户才能运行。现在就创建它们:

代码语言:javascript
复制
adduser --system --no-create-home --disabled-login --group tinydns
adduser --system --no-create-home --disabled-login --group dnslog

标准位置中创建服务配置目录:

代码语言:javascript
复制
mkdir -p /etc/sv

运行tinydns-conf为服务创建框架:

代码语言:javascript
复制
tinydns-conf tinydns dnslog /etc/sv/tinydns <server-ip>

其中tinydnsdnslog是我们以前创建的用户帐户的名称;<server-ip>tinydns将监听的服务器上的IP地址。

tinydns-data上将创建一个空的/etc/sv/tinydns/root/data文件(类似于绑定的区域文件)。您将需要编辑它并输入您的域的详细信息。有关输入什么和示例数据文件的详细信息,请参阅正式文件

无论何时对tinydns-data文件进行更改,都必须重新构建tinydns数据库:

代码语言:javascript
复制
cd /etc/sv/tinydns/root
make

应该在同一个目录中创建一个名为data.cdb的文件。

最后,通过运行以下命令启用tinydns服务:

代码语言:javascript
复制
update-service --add /etc/sv/tinydns

您应该看到tinydnsps中运行。您可以通过运行以下命令来验证您的DNS服务器是否正确地处理请求:

代码语言:javascript
复制
dig @<server-ip> <your-domain-name> ANY
票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/53352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档