1、安装所需软件包 //几个软件包的作用可参考另一篇文章 DNS主、从服务器配置
# yum install bind caching-nameserver -y
别忘了开机自动启动该服务
#chkconfig named on
几个配置文档介绍
/etc/named.conf 这个是主配置文件
/var/named/ 数据库文件默认存放位置
# cp /etc/named.caching-nameserver.conf /etc/named.conf //创建主配置文档
# chown :named /etc/named.conf //修改属组
————————————————————————————————————————————-
编辑主配置文档 本文以linuxsun.com域为例来介绍
# vim /etc/named.conf //如下内容
options {
directory “/var/named”;
allow-query { 192.168.0.0/24; };
};
zone “.” IN {
type hint;
file “named.ca”;
};
zone “localhost” IN {
type master;
file “localhost.zone”;
};
zone “linuxsun.com” IN {
type master;
file “linuxsun.com.zone”;
};
zone “0.0.127.in-addr.arpa” IN {
type master;
file “named.local”;
};
zone “0.168.192.in-addr.arpa” IN {
type master;
file “192.168.0.zone”;
};
————————————————————————————————————————————-
接下来建立相应的正向和反向解析的数据文件
# vim /var/named/linuxsun.com.zone //正向解析内容如下
$TTL 86400
@ 86400 IN SOA ns.linuxsun.com. root.linuxsun.com. ( 2011021401 5 5 1W 1D )
IN NS ns.linuxsun.com.
ns.linuxsun.com. IN A 192.168.0.167
@ IN MX 10 mail.linuxsun.com.
www.linuxsun.com. IN A 192.168.0.167
pop3.linuxsun.com. IN CNAME mail.linuxsun.com.
imaps.linuxsun.com. IN CNAME mail.linuxsun.com.
mail.linuxsun.com. IN A 192.168.0.167
tech.linuxsun.com. IN NS ns.tech.linuxsun.com. //对子域进行授权
ns.tech.linuxsun.com. IN A 192.168.0.181 //子域dns的A记录
www.tech.linuxsun.com. IN A 192.168.0.181
————————————————————————————————————————————-
# vim /var/named/192.168.0.zone //反向解析内容如下
$TTL 86400
@ 86400 IN SOA ns.linuxsun.com. root.linuxsun.com. ( 2011021401 5 5 1W 1D )
IN NS ns.linuxsun.com.
IN NS ns.tech.linuxsun.com. //子域服务器名
167 IN PTR ns.linuxsun.com.
167 IN PTR mail.linuxsun.com.
167 IN PTR www.linuxsun.com.
167 IN PTR imaps.linuxsun.com.
————————————————————————————————————————————-
修改数据库文件的属组
# chown :named /var/named/linuxsun.com.zone /var/named/192.168.0.zone
重启服务
# service named restart
有关子域的配置和主域的一样,这里就不一一说明了-_-
————————————————————————————————————————————-
接下来进行测试
找一台客户机,将其DNS指向192.168.0.167
在客户机上使用以下命令进行测试
# dig -t A www.linuxsun.com //解析www.linuxsun.com主机对应的ip
# dig -t NS ns.linuxsun.com //解析ns server主机的ip
# dig -t MX mail.linuxsun.com //解析邮件主机对应的ip
# dig -x 192.168.0.166 //反向解析ip为192.168.0.166的主机
# dig -t NS tech.linuxsun.com //解析子域的ns server主机的ip
如果都能解析出来,则证明配置OK!否则请仔细检查配置文档是否有错!
本文转自 149banzhang 51CTO博客,原文链接:http://blog.51cto.com/149banzhang/604193,如需转载请自行联系原作者