RHEl5-配置DNS服务器

来源:岁月联盟 编辑:exp 时间:2011-10-28

 

DNS服务是Linux平台一个比较繁琐的服务,现配置一个简单的DNS服务,详见下文。

 

一、安装DNS组件

 

1、rpm -ivh bind*

 

 

 

2、rpm -ivh caching-nameserver-9.3.3-10.el5

 

二、复制模板配置文件,并修改配置文件

 

1、进入如下目录cd   /var/named/chroot/etc

 

2、复制模板  cp -p  name.caching-nameserver.conf  named.conf

 

3、修改全局配置文件  vim named.conf

 

 

listen-on port 53 {any;}   把127.0.0.1修改为any,表示侦听任何端口allow-query    {any;}   修改为any,表示允许任何主机查询

 

 

 

match-client    {any,}   修改为any,表示匹配任何主

4、修改区域配置文件,在view标签里加入zone "contoso.com"、zone "0.168.192.in-addr.arpa"语句,此语句也可写在named.rfc1912.zones文件中。

view localhost_resolver {

        match-clients      { localhost; };

        match-destinations { localhost; };

        recursion yes;

zone "contoso.com"IN {

      type master;

      file "contoso.com.zone";

};

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

      type master;

      file "192.168.0.zone";

};

 

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

};

三 、复制正向解析模板,并修改正向解析文件

1.进入正向解析模板配置文件

cd /var/named/chroot/var/named

2.复制正向解析模板文件

cp –p named.zero contoso.com.zone

3.编辑正向解析模板文件

Vim contoso.com.zone

在最后一行加入如下记录

www    IN   A      192.168.0.105 如图:

[root@mail named]# cat contoso.com.zone

$TTL    86400

@               IN SOA  localhost.      root.localhost. (

                                        42              ; serial (d. adams)

                                        3H              ; refresh

                                        15M             ; retry

                                        1W              ; expiry

                                        1D )            ; minimum

              IN      NS      localhost.

mail        IN      A   192.168.0.106

www      IN      A   192.168.0.105

 

四、复制反向解析模板,并修改反向解析文件

 

1.进入反向解析模板配置文件

cd /var/named/chroot/var/named

2.复制反向解析模板文件

cp –p named.local 192.168.0.zone

 

3.编辑反向解析配置文件

Vim 192.168.0.zone

把最后两行修改为

IN   NS      contoso.com

106        IN   PTR    mail.contoso.com如图

[root@mail named]# cat 192.168.0.zone

$TTL    86400

@       IN      SOA     localhost. root.localhost.  (

                                      1997022700 ; Serial

                                      28800      ; Refresh

                                      14400      ; Retry

                                      3600000    ; Expire

                                      86400 )    ; Minimum

             IN      NS      contoso.com.

106       IN      PTR     mail.contoso.com.

 

五、重启named服务并查看日志

service named restart

tail -f /var/log/message

六、配置客户端

 

[root@mail named]# cat /etc/resolv.conf

; generated by /sbin/dhclient-script

search contoso.com

nameserver 192.168.0.106

七、测试DNS服务器

 

[root@mail named]# host mail.contoso.com

mail.contoso.com has address 192.168.0.106

 

 [root@mail named]# host 192.168.0.106

106.0.168.192.in-addr.arpa domain name pointer mail.contoso.com.

 

 

 

本文出自 “Ms-HowTO” 博客