在Linux下轻松搭建自己的DNS服务器
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-05
DNS设置中找到一个A记录(下面会讲到),“@”在区域数据文件中有其它含义,因此管理员信箱邮件地址中用“.”代替“@”符号. 接下来包含在括弧中的5组数字是作为与slave服务器同步信息而设置的,含义如下: Serial:表示配置文件的修改版本,格式是年月日加上修改的次数,每次修改这个配置文件时都应该修改这个数字,slave DNS进行信息同步时,会比较这个数值,如果这个数值比自身的数值大,那么就进行更新,否则忽略更新.注意,这个设置很重要,如果你在修改区域数据文件后,没有更新该值,那么所作的更改就不会更新到网上的其它DNS服务器. refresh:用来设定slave DNS与Master DNS进行同步的间隔时间. retry:如果slave DNS在进行更新失败后,要隔多久再进行重试. expiry:设定slave DNS在与Master DNS同步失败后,多长时间清除对应的记录. Minimum:这是默认的最小TTL值,如果在前面没有指定TTL值,就以这个为基准. 以上的数字都是以秒为单位,但也可以用 H(小时)、D(天)、W(星期)来做单位. 第8至14行,是对域名解析的具体设置,第一列表示不同的主机域名,但是省略了后面的域信息.例如“www”其实是www.ixdba.net,“mail”是指mail.ixdba.net.其它具有相同的含义.“IN”后面的指令含义说明如下: NS:用来定义这个主机是个域名服务器. MX:定义了一个邮件交换器. A指针:定义了一个A记录,即域名到IP的记录. CNAME:定义了域名的别名. 从上面的例子可知,我们定义了一个NS(name server)为ns.ixdba.net,然后定义了一个邮件交换器,交换优先级为10,接着定义了4个A记录,不同域名指向了不同的IP地址.定义了一个www的别名,即访问linux.ixdba.net与访问www.ixdba.net是相同的. 下面接着分析一下反向区域数据文件60.168.192.zone的各个选项的含义: [root@localhost named]#more /var/named/chroot/var/named/60.168.192.zone $TTL 86400 60.168.192.in-addr.arpa. IN SOA ns.ixdba.net. root.ixdba.net.( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS ns.ixdba.net 136 IN PTR mail.ixdba.net. 135 IN PTR www.ixdba.net. 可以看出,基本结构与正向区域数据文件完全相同,只不过这里多出了一个PTR选项.PTR用来定义一个反向记录,也就是通过IP可以查到对应的域名信息.两行的第一列表示的是主机的IP地址,只不过省略了网络地址部分,如136对应的IP为192.168.60.136,同理,135对应的IP为192.168.60.135. 至此,DNS文件配置部分已经讲述完毕,从配置DNS的过程可以看出,DNS配置文件对格式要求非常严格,如果设置语句以空格键或tab 键开始的话,其设置被认为是一个“记录项”的内容,如果设置语句不是以空格键、Tab键开头,也不在SOA指定的括弧内,那么表示这个语句要定义一个新的“记录项”.因此,在修改配置文件时要特别小心. 3.测试DNS配置 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于在Linux下轻松搭建自己的DNS服务器的所有评论