操作系统:RedHat5.8
软件安装:
#yum install bind bind-utils bind-chroot caching-nameserver
软件启动:
#/etc/init.d/named start
#chkconfig named on
软件配置:
1)ex:
#vim /var/named/chroot/etc/named.conf --> dns服务器主配置文件
options {
directory "/var/named";
};
zone "linuxidc.com" {
type master;
file "linuxidc.com.zone";
}; --> 正向解析
zone "1.168.192.in-addr.arpa" {
type master;
file "1.168.192.arpa";
}; --> 反向解析
zone "." IN {
type hint;
file "named.ca";
}; --> 根域
#vim /var/named/chroot/var/named/linuxidc.com.zone
--> dns服务器正向解析区域配置文件
$TTL 86400
@IN SOA dns.linuxidc.com. root.linuxidc.com. (
201372301
3H
15M
1W
1D )
IN NS dns.linuxidc.com.
dns.linuxidc.com. IN A 192.168.1.100
server1.linuxidc.com. IN A 192.168.1.101
ftp IN CNAME server1
mail IN CNAME server1
linuxidc.com. IN MX 10 mail.linuxidc.com
linuxidc.com. IN MX 11 mail1.linuxidc.com
server2.linuxidc.com. IN A 192.168.1.102
server2.linuxidc.com. IN A 192.168.1.103
server2.linuxidc.com. IN A 192.168.1.104
*.linuxidc.com. IN A 192.168.1.105
#vim /var/named/chroot/var/named/1.168.192.arpa
--> dns服务器反向解析区域配置文件
$TTL 86400
@IN SOAdns.linuxidc.com. root.linuxidc.com. (
201372301
3H
15M
1W
1D )
IN NS dns.linuxidc.com.
111 IN PTR server11.linuxidc.com.
112 IN PTR server12.linuxidc.com.
1-1) 只缓存DNS服务器--> 完全转发
ex:
#vim /var/named/chroot/etc/named.conf
options {
directory "/var/named";
forward only;
--> 只使用forwarders DNS服务器做域名解析,查询不到则返回DNS客户端查询失败
forwarders { 192.168.1.110;192.168.1.112; };
--> 设置将DNS请求转发到哪个服务器,可以指定多个服务器IP地址
};
相关阅读: