CentOS 安装DNS

Centos 5.8 x86  配置 named 

在开发网站的时候,肯定会有线下服务,开发不想老是修改自己的hosts文件,好吧就配置个内部DNS吧。

 

主要软件包:

Bind,提供域名服务的主要程序及相关文件

Bind-utils,提供对dns服务器的测试工具程序(如 nslookup、dig等)

Bind-chroot,为bind提供一个伪装的根目录以增强安全性

Caching-nameserver,以配置bind作为缓存域名服务器提供必要的默认配置文件,这些文件配置主、从域名服务器时也可以作为参考。


到关盘centos 目录下安装

rpm -ivh  。。。。。。 

#########

修改配置文件

cd /var/named/chroot/etc

cp -a named.caching-nameserver.conf named.conf 

vim named.conf

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

options {

        listen-on port 53 { any; };

        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";


        forwarders { 8.8.8.8; };

        recursion yes;

        allow-query     { any; };

        allow-query-cache { any; };

};

logging {

        channel default_debug {

                file "data/named.run";

                severity dynamic;

        };

};


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

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

 

配置域名解析文件

cd /var/named/chroot/var/named/

添加正向解析

cp -a localhost.zone fybanks.zone 

vim fybanks.zone

 

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

添加要解析的域名 

vim named.frc1912.zones

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


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

        type master;

        file "zone.abc";

};

zone "abctest.cn" IN {

        type master;

        file "abc.zone";

};

zone "xyz.com" IN {

        type master;

        file "xyztest.zone";

};


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

配置域名解析文件

cd /var/named/chroot/var/named/

添加正向解析

cp -a localhost.zone abc.zone 

vim abc.zone

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

$TTL    86400

@               IN SOA  abctest.cn.       root.abctest.cn. (

                                        42              ; serial (d. adams)

                                        3H              ; refresh

                                        15M             ; retry

                                        1W              ; expiry

                                        1D )            ; minimum


                IN NS           abcstest.cn.

www             IN A            192.168.0.201

shanghai        IN A            192.168.0.201


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

#添加 xyz.zone  省略

 

添加反响解析

cp -a named.local zone.abc

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

$TTL 86400

@       IN      SOA     cacati.com. root.cacti.com.  (

                                      1997022700 ; Serial

                                      28800      ; Refresh

                                      14400      ; Retry

                                      3600000    ; Expire

                                      86400 )    ; Minimum

            IN      NS      abctest.cn.

171       IN      PTR    admin.cacti.com.

250     IN       PTR     www.xyz.com.

250       IN      PTR    shanghai.xyz.com

201       IN       PTR     www.abcstest.com.

201       IN      PTR  shanghai.abcstest.com.


com后面有个“ . ” 注意啊~~~

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

启动

/etc/init.d/named start

chkconfig named on

 

测试DNS

[root@app01 named]# nslookup www.abcstest.cn

Server: 192.168.0.171

Address: 192.168.0.171#53


Name: www.abcstest.cn

Address: 192.168.0.201


[root@app01 named]# nslookup 192.168.0.201

Server: 192.168.0.171

Address: 192.168.0.171#53


201.0.168.192.in-addr.arpa name = www.abcstest.com.

201.0.168.192.in-addr.arpa name =  shanghai.abcstest.com.





 

 

你可能感兴趣的:(centos,bind,dns,named)