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