首页 > 代码库 > dns

dns

        1.首先安装dns服务 : bind bind-chroot
                   yum -y install bind*
vim /etc/named.conf      沙箱
cd /var/named/chroot/etc/ 工作目录
cd /var/named/           区域文件
2.进入到 VIM /ETC/NAMED.CONF设置

 
 

2.安装完成后启动服务: service named start

3.设置DNS主配置文件:vim  /etc/named.conf
     编辑:    listen-on port 53 { any; };
                allow-query     { any; };
               include "/etc/named.rfc1912.zones";  为区域文件

4.设置DNS区域类型:vim /etc/named.rfc1912.zones
     主DNS:
     正向解析:     从上面复制一个区域然后修改 5yy 黏贴 P
                zone "bw.com" IN {
                type master; 类型:主DNS
                file "bw.com.zone";文件地址:
                allow-update { none; };
                   };

     反向解析: 复制一个反向区域修改 
                zone "100.168.192.in-addr.arpa" IN {
                    type master;
                    file "bw.com.zone";
                    allow-update { none; };
                    };

     辅助DNS:
     正向解析:     从上面复制一个区域然后修改 5yy 黏贴 P
                zone "bw.com" IN {
                type slave; 类型:辅助DNS
                file "slaves/bw.com.zone";文件地址:
                masters { 192.168.100.1; }; 更新地址:DNS服务器IP
                   };

     反向解析: 复制一个反向区域修改 
                zone "100.168.192.in-addr.arpa" IN {
                    type slave;
                    file "slaves/100.168.192.zone";
                    masters { 192.168.100.1; };
                    };
5.在区域文件里设置
       正向解析:
       首先复制:cp -p /var/named/named.localhost /var/named/bw.com.zone

       然后编辑:vim /var/named/bw.com.zone

                www     IN         A       192.168.100.1 
               主机名  internet   A记录     IP地址
       例如:   wg IN A 192.168.100.2
                cm  IN A 192.168.100.3

       反向解析:
       首先复制:cp -p /var/named/named.loopback  /var/named/100.168.192.zone
         
       然后编辑:vim /var/named/100.168.192.zone
 
               1           IN          PTR          192.168.100.2
            第一个IP     internet     反向指针记录   IP地址
          例 : 2 IN PTR 192.168.100.2
                3 IN PTR 192.168.100.2
                4 IN PTR 192.168.100.2
                5 IN PTR 192.168.100.2

6.指定DNS  :vim /etc/resolv.conf
             nameserver IP地址
 
7.重启服务:service named restart
  关闭防火墙与selinux:service iptables stop
                       setenforce 0
8.测试:nslookup 域名
        nslookup IP地址 (反向解析)

相关配置文件:
/etc/named.conf   DNS主配置文件
/etc/resolv.conf  指定DNS IP

/var/named/chroot    锁定DNS工作目录,更安全,以下目录前面都可添加该目录
/etc/named.rfc1912.zones  指定区域类型 地址等
 (以下复制一份更改,名字要与区域类型里的地址匹配)
/var/named/named.localhost 指定正向查找  主机名-->IP
/var/named/named.loopback  指定反向查找  IP-->主机名

dns