缓存DNS服务器的配置

先配置yum

     ls /etc/yum.repos.d/

 cd /etc/yumrepos.d/

 wget ftp://172.16.0.1/pub/gls/server.repo

 下载YUM源

DNS服务器_第1张图片

 yum list all | grep "^bind"  查看和BIND 有关的软件

 

采用97版本的(需要手动的把93包卸载掉,)  

   因为97的已经有这两个包了所以需要把其卸载掉

卸载 yumrepos.d#rpm -e bind-libs bind-utils

装载  #yum install bind97-libs bind97-utils (装载997版本的客户端工具)

安装服务器端包

    #yum install bind97 -y

 

DNS服务器_第2张图片

我们配置named主要就是提供主配置文件 和修改区域配置文件

mv /etc/named.conf /etc/named.conf.orig

查看下属主 权限等。。ls -l..

##############################################################

vim /etc/named.conf

options {

      directory    "/var/named";

};

zone "." IN {

        type hint;

file "named.ca";

};

zone "localhost" IN {

        type master;

file "named.localhost";

};

zone "0.0.127 .in-addr.arpa" IN {

        type master;

file "named.loopback"; 

};

#############################################################################

 chown root:named /etc/named.conf

 chmod 640 /etc/named.conf            修改下 这个文件的属主属组

 

DNS服务器_第3张图片

 named-checkconf

 named-checkzone "." /var/named.ca    

named-checkzone "localhost" /var/named.localhost   检查是否有语法错误

 

DNS服务器_第4张图片

service named stestart   启动name进程

 

DNS服务器_第5张图片

启动信息都会保存在 /var/log/messages  

#tail /var/log/messages

        最后running 就是启动起来了 named.

SElinux  需要关闭起来

    

DNS服务器_第6张图片

       

查看下DNS启动起来没有

 

   使用netstat -tunlp

   

DNS服务器_第7张图片

 测试是否能解析主机名

 编辑下自己的DNS服务器指向

      vim /etc/resolv.conf

       dig -t A    测试下根

 

DNS服务器_第8张图片

  ping www.magedu.com 

 

DNS服务器_第9张图片

  查看服务下次开机是否能启动起来,

chkconfig --list named 

chkconfig named on

-------------------------主从 DNS服务器配置-------------------------------

 

-----------------父域子域授权-----------------------

   这个主从服务器的配置是借助于上面的缓存服务器基础上去配置的

 主服务器修改信息要同步到从服务器上,需要在主服务器的区域文件中添加一条记录

    

  

先在主服务器上定义可以给从服务器传送它的整个领域 用

     allow-transfer { 从服务器的IP地址;

在另一个客户端上查看下是否能接受主服务器的传送。

     dig -t +axfr gaorui.com(区域名称) @ (指向对方的主机,

 

设置获取YUM

     cd /etc/yum.repo.d/

     因为可以相互的传送,所以 #scp 172.16.21.1:/etc/yum.repos.d/server.repo ./

 ls

安装  yum-y install bind97 bind97-utils

slove服务器的服务文件同步过来只能放在slove下, 因为不能保存在/var/named,     没有写的权限,同步过来没法建立。(可以改下属组的权限有写的权限,)

   

#mv /etc/named.conf /etc/named.con.orig

#scp 172.16.21.1:/etc/named.conf /etc/ 因为与主的配置没有多大的区别,所以可以复制过来修改下

编辑从服务器的配置文件

vim /etc/named.conf

修改下权限和属组

    #chgrp named /etc/named.conf

检查下配置文件

    named-checkconf

 

 启动

     service named restart

 

 查看日志

     tail /var/log/messages (在主服务器和从服务器都查看下)

  

 这样数据文件就同步到slave上了,  它在/var/named/saloves

--------------------------------------------------------------------------------   

查看增量区域传送能否传送

 

 在主服务器向服务文件中添加一条记录 

      序列号修改下

  

 重启 服务器下  tail 查看下

 

 在slaves服务器上查看下数据文件上有没!

 

 

在父域上授权子域 添加NS记录

    正向服务器里

建立子域服务器现在:

ip修改称 172.16.21.13  DNS服务器指向自己, 搜索的域是fin.gaorui.com

       ping下查看能否通信

先卸载bind.... 安装   

   编辑配置文件!

测试的结果