12345678 zone "abc.com" IN {
type master;
file "abc.com.zone";
};
zone "137.168.192.in-addr.arpa" IN {
type master;
file "192.168.zone";
};
编辑zone文件: vim /var/named/abc.com.zone
1234567891011121314 $TTL 600
@ IN SOA abc.com. root.abc.com. (
2013081611
1H
10M
7D
1D
)
IN NS ns.abc.com.
IN MX 10 mail.abc.com.
ns IN A 192.168.0.120
www IN A 192.168.137.73
mail IN A 192.168.137.10
bbs IN CNAME
这里呢,得提醒下你了,我的主机IP地址是192.168.0.120
编辑反解析文件: vim /var/named/192.168.zone
12345678910111213 $TTL 600
@ IN SOA ns.abc.com. root.abc.com. (
2013081601
1H
10M
7D
1D
)
@ IN NS ns.abc.com.
10 IN PTR ns.abc.com.
20 IN PTR mail.abc.com.
73 IN PTR
~
分别检测两个配置文件是否有问题:
named-checkzone "abc.com" abc.com.zone
named-checkzone "137.168.192.in-addr.arpa" 192.168.zone
重启named服务,测试:
dig @127.0.0.1
dig @127.0.0.1 -x 192.168.137.11
好了,我们的DNS服务呢就搭好了。不过呢,我们不还没完么,继续走着。。。。
二)、配置DNS转发:
我们配置的DNS是只能解析我们定义的zone的,我们没有定义的是不能解析的。
配置DNS转发就可以解析其他互联网上的域名了,前提是这个域名在互联网中的确在使用,也就是说这个域名已经被某个DNS服务器解析了。
vim /etc/named.conf //在options{} 里面增加
forward first;
forwarders { 8.8.8.8; };
这两行就是用来配置转发的,该DNS服务器不能解析的域名会转发到8.8.8.8这个DNS服务器上去解析。
转发做好了,我们继续做主从了。。。。
三)、配置主从:
在从服务器上 yum install -y bind
拷贝主上的配置文件到从上,其中有/etc/named.conf, /var/named/localhost.zone, /var/named/named.local
拷贝过来后,修改一下从的/etc/named.conf 内容参考: