centos 配置DNS服务器

  • 文章来自: 王殿臣-天空网(bestlovesky.com)详文参考:
                     
  • CentOS5.2安装配置DNS服务器

 

一、安装DNS组件:bind [root@CentOS ~]#yum -y install bind* [root@CentOS ~]#yum -y install caching-nameserver 注: bind组件包括以下六个子组件: bind-9.3.3-10.el5 bind-libbind-devel-9.3.3-10.el5 bind-sdb-9.3.3-10.el5 bind-devel-9.3.3-10.el5

一、安装DNS组件:bind

[root@CentOS ~]#yum -y install bind*
[root@CentOS ~]#yum -y install caching-nameserver
注:
bind组件包括以下六个子组件:

bind-9.3.3-10.el5
bind-libbind-devel-9.3.3-10.el5
bind-sdb-9.3.3-10.el5
bind-devel-9.3.3-10.el5
caching-nameserver
bind-chroot-9.3.3-10.el5
如果出现:Locating /var/named/chroot//etc/named.conf failed: [ FAILED ]
则将/usr/share/doc/bind-9.3.4/sample/etc/named.conf范本文件复制为/etc/named.conf 我安装的是bind-9.3.6)

使用了chroot后,虚拟根目录为/var/named/chroot,则named.conf实际位置为/var/named/chroot/etc,而工作目录/var/named实际路径为/var/named/chroot/var/named。

二、配置bind
假设有域名: IP:192.168.80.198

[root@CentOS ~]#cd /var/named/chroot/etc/
[root@CentOS etc]#ls
localtime named.caching-nameserver.conf named.rfc1912.zones rndc.key
//*这里我们可以看到在/var/named/chroot/etc/下的几个主要的配置文件。但是我们还是不要动这些文件的好,可以先复制它们并对它们进行修改。在进行复制的时候应该加上参数-p,这样在复制的时候把文件的属性不会改变。

[root@CentOS etc]#cp -p named.caching-nameserver.conf named.conf
[root@CentOS etc]#vi named.conf
options {
        listen-on port 53 { 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”;

        // Those options should be used carefully because they disable port
        // randomization
        // query-source    port 53;
        // query-source-v6 port 53;

        allow-query     { any; };
};
logging {
        channel default_debug {
                file “data/named.run”;
                severity dynamic;
        };
};
view localhost_resolver {
        match-clients      { any; };
        match-destinations { any; };
        recursion yes;
        include “/etc/named.rfc1912.zones”;
};

//*请将named.conf文件里“any”处的相关内容修改为“any”(一处“127.0.0.1”,三处“localhost”)。

[root@CentOS etc]vi /var/named/chroot//etc/named.rfc1912.zones
zone “ooxx.com” IN {
        type master;
        file “ooxx.com.zone”;
        allow-update { none; };
};
zone “80.168.192.in-addr.arpa” IN {
        type master;
        file “192.168.80.zone”;
        allow-update { none; };
};
//*请在此文件末尾追加以上内容。可以看见有这个配置文件里又引用了两个新的文件。

[root@CentOS ~]#cd /var/named/chroot/var/named/
[root@CentOS named]#cp -p localdomain.zone ooxx.com.zone
[root@CentOS named]#cp -p named.local 192.168.80.zone
编辑ooxx.com.zone:

[root@CentOS named]#vi ooxx.com.zone
$TTL    86400
              IN SOA localhost root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
                IN NS           localhost
www       IN A            192.168.80.198
编辑ooxx.com.zone:

[root@CentOS named]#vi 192.168.80.zone
$TTL    86400
      IN      SOA     localhost. root.localhost. (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      ooxx.com.
198   IN      PTR    .
//注:最后一行198代表IP地址的最后一位,此行末尾有一句点“.”。

其中test.com.zone为正向解析文件,192.168.80.zone为反向解析文件。

以上即是配置主域名服务器过程。
下面谈一下从域名服务器的配置,其实只需要改动named.rfc1912.zones文件就可以,将此文件的如下部分:

zone “ooxx.com” IN {
        type master;
        file “ooxx.com.zone”;
        allow-update { none; };
};
zone “80.168.192.in-addr.arpa” IN {
        type master;
        file “192.168.80.zone”;
        allow-update { none; };
};
修改为:

zone “ooxx.com” IN {
        type slave;
        file “slaves/ooxx.com.zone”;
        masters { 192.168.80.198; };
};
zone “80.168.192.in-addr.arpa” IN {
        type slave;
        file “slaves/192.168.80.zone”;
        masters { 192.168.80.198; };
};
三、测试
只有修改/etc/resolv.conf文件了,将DNS指向192.168.80.198以后,才能使以上的域名解析(测试)生效。

[root@CentOS ~]#vi /etc/resolv.conf
nameserver 192.168.80.198
[root@CentOS ~]#nslookup
>www.ooxx.com
Server: 192.168.80.198
Address: 192.168.80.198:53


文章来自: 王殿臣-天空网(bestlovesky.com)详文参考:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值