缓存DNS
缓存域名解析服务器的配置方法:
第一步:
查看你的软件包是否安装
客户端需要安装bind bind-utilsbind-libs
服务器端:bind bind-utils
#yum list installed | grep bind
如果出现bind-utilsbind-libs而没有bind 软件包。说明bind-utilsbind-libs已经安装而bind没安装,做好你的yum源然后:
#yum install bind
 
第二步:
#vim /etc/named  修改nameserver选项指定一个可以上网的DNS192.102.221.68为例)
       nameserver 192.102.221.68
保存退出,这时一定要能上网,注意网关
#cd /var/named/
#dig –t NS . > /var/named/named.ca            注意 “点”别忘了,指定根域文件
 
第三步:
#vim localhost.zone      添加如下内容注意有很多 “点”不能漏掉
$TTL 86400
@    1D   IN   SOA       localhost.        root.localhost. (
                     2010080301
                     1H
5M
                     7D
                     1D         )
@    IN   NS   localhost.
localhost  IN  A     127.0.0.1
保存退出:wq
 
第四步
#cp localhost.zone  named.local
删除其中的localhost    IN  A     127.0.0.1        并添加  1     IN   PTR localhost.       
注意有很多 不能漏掉
#vim named.local 
$TTL 86400
@    1D   IN   SOA       localhost.        root.localhost. (
                     2010080301
                     1H
5M
                     7D
                     1D         )
@    IN   NS   localhost.
1     IN   PTR localhost.
保存退出:wq
 
第五步:
编辑主配置文件,添加内容如下
#vim /etc/named.conf   
options {
                     directory        “/var/named”;
};
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”;
};
保存退出:wq
第六步:
修改文件属组
#chgrp    named     /etc/named.conf
#chgrp    named     /var/named/localhost.zone
#chgrp    named     /var/named/named.ca
#chgrp    named     /var/named/named.local
第七步:
启动服务并查看端口53 是否启动,如果已启动就说明成功了。
#service named start
#netstat –tunlp
第八步:
测试
#vim /etc/resolv.conf
  nameserver         127.0.0.1
#dig –t A www.baidu.com
DNS指向自己,测试百度能解析就表示成功了。