centos6.6搭建dns服务器

来源:互联网 发布:平面设计软件分类 编辑:程序博客网 时间:2024/05/22 06:53
运用场景:
window上通过配置
centos6.6搭建dns服务器 - curious - 生活有你更精彩.
 访问
devwww.dtdt2.com
devwx.dtdt2.com
devdsp.dtdt2.com
devmba.dtdt2.com
devdsp.dtdt2.com

testwww.dtdt2.com
testwx.dtdt2.com
testdsp.dtdt2.com
testmba.dtdt2.com
testvdsp.dtdt2.com
等域名解析到本地测试服务器192.168.0.213上,且能正常上外网







主机IP:192.168.0.213
测试域名:dtdt2.com

1、安装bind
yum install bind*

2、编辑/etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
        listen-on port 53 { any; };                              //这一行的监听改成any
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };      //allow-query参数改为any
        recursion yes;

        dnssec-enable yes;
        dnssec-validation yes;

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";

        managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

//zone "." IN {                       //这个如果在/etc/named.rfc1912.zones中已经定义,注释掉
//      type hint;
//      file "named.ca";
//};


include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";



3、编辑/etc/named.rfc1912.zones
添加以下内容
// dtdt2.com的正向区域
zone "dtdt2.com" IN {
        type master;
        file "named.dtdt2.com";   //这个文件对应/var/named/named.dtdt2.com文件
        allow-update { none; };

};


// dtdt2.com的反向区域
zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.0.arpa";    //这个文件对应/var/named/192.168.0.arpa文件
        allow-update { none; };
};



4、在/var/named下创建named.dtdt2.com、192.168.0.arpa文件
正向解析文件named.dtdt2.com内容如下:
$TTL    1D
@               IN SOA  dtdt2.com.      rname.invalid. (
                                        0              ; serial
                                        1D              ; refresh
                                        1H             ; retry
                                        1W              ; expiry
                                        1H )            ; minimum
        
        NS      @
        A       127.0.0.1
        AAAA    ::1


*       IN      A       14.17.97.231                 //如果不添加这行,访问所有与dtdt2.com相关的站点都将解析         //到192.168.0.213,添加之后除以下域名之外的和dtdt2.com相关的域名都将解析到14.17.97.231
devwww  IN      A       192.168.0.213
devwx   IN      A       192.168.0.213
devdsp  IN      A       192.168.0.213
devmba  IN      A       192.168.0.213
devvdsp IN      A       192.168.0.213

testwww IN      A       192.168.0.213
testwx  IN      A       192.168.0.213
testdsp IN      A       192.168.0.213
testmba IN      A       192.168.0.213
testvdsp IN     A       192.168.0.213



反向解析文件192.168.0.arpa内容如下:
$TTL    1D
@               IN SOA  dtdt2.com.      rname.invalid. (
                                        0              ; serial
                                        1D              ; refresh
                                        1H             ; retry
                                        1W              ; expiry
                                        1H )            ; minimum
        
        NS      @
        AAAA    ::1

213     PTR     devwww.dtdt2.com.
213     PTR     devwx.dtdt2.com.
213     PTR     devdsp.dtdt2.com.
213     PTR     devmba.dtdt2.com.
213     PTR     devdsp.dtdt2.com.

213     PTR     testwww.dtdt2.com.
213     PTR     testwx.dtdt2.com.
213     PTR     testdsp.dtdt2.com.
213     PTR     testmba.dtdt2.com.
213     PTR     testvdsp.dtdt2.com.

到此安装配置完成
启动服务service named start



客户端配置:
centos6.6搭建dns服务器 - curious - 生活有你更精彩.
测试是否符合需求


参考:http://blog.csdn.net/charlsecharlse/article/details/17955119