DNS的配置过程:
1、安装DNS服务软件包bind, 同时必须确保bind-utils和bind-libs软件已安装,可以使用#yum list all bind* 来进行查看。
# yum -y install bind
2、编辑bind的主配置文件(redhat默认不提供主配置文件)
# vim /etc/named.conf(redhat默认的bind的配置文件存放路径)
#定义全局的配置属性
options {
#定义bind的工作目录
directory "/var/named";
};
#声明三个基本区域.(根区域) localhost区域 0.0.127.in-addr-arpa区域
zone "." IN {
#定义区域类型
type hint;
#定义区域数据文件名
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
};
#为域名magedu.com 建立区域
zone "magedu.com" IN {
type master;
file "magedu.com.zone";
};
#为域名magedu.com建立反向区域
zone "16.172.in-addr.arpa" IN {
type master;
file "172.16.zone";
};
(保存退出)
3、修改该配置文件的属组为named。
#chown :named /etc/named.conf
4、编辑四个区域数据文件。
#cd /var/named(注意:该目录下的文件的属组都应该是named。)
#编辑named.ca区域数据文件
#dig -t NS . > /var/named.ca
#编辑localhost.zone区域数据文件
#vim localhost.zone
$TTL 600
@
IN
SOA
localhost.
admin.localhost. (
版本号(一般由10位数字组成,例如:2012032901)
刷新时间(从服务器每隔多长时间到主服务器刷新一次数据)
重试时间(重试时间要小于刷新时间)
超时时间(失效时间,例如若DNS服务器挂掉了)
否定回答时间(当服务器没有相关记录,规定“客户端”默认的缓存时间))
IN
NS
localhost.
localhost. IN
A
127.0.0.1
#编辑named.local区域数据文件
#vim named.local
$TTL 600
@
IN
SOA
localhost.
admin.localhost. (
版本号
刷新时间
重试时间
超时时间
否定回答时间 )
IN NS
localhost.
1 IN
PTR localhost.
#编辑magedu.com.zone区域数据文件
#vim magedu.com.zone
$TTL 600
$ORIGIN magedu.com.
@
IN
SOA
ns
admin (
版本号
刷新时间
重试时间
超时时间
否定回答时间 )
IN
NS ns
IN
MX mail
ns
IN
A
172.16.0.1
mail
IN
A
172.16.0.1
www
IN
A 172.16.0.1
pop IN CNAME mail
#编辑172.16.zone区域数据文件
$TTL 600
@
IN
SOA
ns.magedu.com.
admin.magedu.com. (
2012023901
30M
15M
8D
1D )
IN
NS
ns
1
IN
PTR
ns.magedu.com.
1
IN
PTR
mail.magedu.com.
1
IN
PTR
www.magedu.com.
5、将/var/named 文件的属组都改为named.
# chown :named /var/named/named.ca
# chown :named /var/named/localhost.zone
# chown :named /var/named/named.local
# chown :naemd /var/named/magedu.com.zone
# chown :named /var/named/172.16.zone
6、检查语法错误:
# service named configtest
7、启动服务:
# service named start
8、查看服务运行状态:
# netstat
-ntlp(DNS工作于tcp/udp的53号端口)
9、进行测试:
# dig -t A www.magedu.com
或者
# host -t A www.magedu.com