FreeBSD DJBDNS:Tinydns为域创建区域文件

时间:2020-01-09 10:38:31  来源:igfitidea点击:

如何在tinydns服务器下为我的域创建区域文件?

您需要更新/var/ns1.theitroad.com/root/data文件以定义您的区域。
数据文件中的DNS信息不过是几行。
每行以一个特殊字符开头,并以一系列冒号分隔的字段继续。
每行包含一个ttl(生存时间),用于指定DNS记录可以缓存的秒数。
您可以省略ttl,它将使用默认值。

theitroad.com域的示例区域文件

使用文本编辑器(例如vi)编辑/var/ns1.theitroad.com/root/data文件,执行:

# vi /var/ns1.theitroad.com/root/data

如下更新:

#define ns for domain
.theitroad.com::ns1.theitroad.com
.theitroad.com::ns2.theitroad.com
#define mx for domain
@theitroad.com::mail01.theitroad.com:10
@theitroad.com::mail02.theitroad.com:20
#define A for ns1, ns2, mail01, mail02 and www for our dns
+ns1.theitroad.com:192.54.1.1
+ns2.theitroad.com:203.51.2.1
+mail01.theitroad.com:209.1.2.5
+mail02.theitroad.com:208.1.5.1
+theitroad.com:201.1.2.54
+www.theitroad.com:201.1.2.54

保存并关闭文件。
其中:

  • 第一行为我们的域定义了一个NS(ns1.theitroad.com和ns2.theitroad.com)
  • @优先为域theitroad.com定义两个mx记录。
  • +为每个主机名定义一条记录。

要创建二进制dns数据库(data.cdb文件),只需执行make命令(在/var/ns1.theitroad.com/root/目录本身中):

# make

现在,您可以使用标准dns工具测试您的设置:

# host theitroad.com

您还可以使用称为dnsip的djbdns客户端工具来查找IP地址:

# dnsip ns1.theitroad.com