在/etc/named.conf中写入该字段后,转到/var/named/chrot/var/named/下面建立这两个文件:
#touch firm.org.zone
#touch Linuxidc.com.192.168.0
然后开始编辑这两个文件,
#vi Linuxidc.com.zone // 注意后面有个“.”哦
$TTl 600
@ IN SOA Linuxidc.com. root.Linuxidc.com. (
20050105
28800
14400
72000
86400
)
@ IN NS Linuxidc.com.
@ IN MX 10 Linuxidc.com.
firm326 IN A 192.168.0.1
www IN CNAME Linuxidc.com.
解释:
$TTL 600
// 向外查询的资料可以记录在 DNS 的 cache 当中多久。后面的时
间为秒。这个值要适当。
@
// 这个就是 zone 定义那个东西,以上面的为例子,这里就代表
dgtraing.org
SOA (Start of Authority)
// 代表后面的设定要开始了。第一个为主机名,请特别留意那个
“ .” ,它代表一个完整的 dns 主机名。第二个是管理员的 e-
mail! 因为 @ 有了特殊的意义,所以这里用“ .” 分隔。()这个小括号包括 5 个数字,除了最后一个与 TTL 有关,其它的都与
slave 与 master 的资料同步运作有关。
//Serial :用来做 slave 与 master 同步的参考。
//Refresh :命令 slave 多久进行主动检查Serial 的值。
//Retry :命令 slave 多久进行主动更新的时间。
//Expire :如果 slave 一直无法与 master连上,那么经过多久之后,则命令 slave不再连master!
//Minimun :这个就类似 TTL 了。
# vi Linuxidc.com.192.168.0
$TTl 600
@ IN SOA Linuxidc.com root.Linuxidc.com. (
20050105
28800
14400
720000
86400
)
@ IN NS firm236.org.
1 IN PTR Linuxidc.com.
好,这样正解与反解你就搞定了!
现在在/etc/resolv.conf里面添加自己的DNS的 ip:
; generated by /sbin/dhclient-script
search Linuxidc.com
nameserver 192.168.1.8
nameserver 192.168.1.1
在/etc/hosts里面加入:
192.168.0.1 Linuxidc.com www
意思是:192.168.0.1对应的域名是 Linuxidc.com,别名是 www
现在开始测试DNS服务器是否能够运行
[root@firm326 named]# service named restart
停止 named: [确定]
启动 named: [确定]
OK了,可以运行,现在测试是否能够解析域名
[root@firm326 named]# nslookup
Server: 192.168.0.1
Address: 192.168.1.8#53
canonical name = Linuxidc.com.
正解OK。
测试反解
[root@firm326 named]# nslookup 192.168.0.1
Server: 192.168.1.8
Address: 192.168.1.8#53
1.0.168.192.in-addr.arpa name = Linuxidc.com.
OK一切正常。
您的 DNS服务器配置成功