开启左侧

Linux Centos5.5 安装DNS服务器

[复制链接]
发表于 2014-4-7 18:20:39 | 显示全部楼层 |阅读模式
临时测试需要安装个DNS服务器,网上搜资料时,发现很多多文章都是抄来抄去,相当扯淡;不多说,整理上传,供参考!

===============================================================

OS: Centos 5.5 i386

dns一般使用bind来完成,其中主要是对named服务的配置
注意:在Redhat5的版本中/etc/named.conf文件已经不存在,改用/etc/named.caching-nameserver.conf文件替代,安装好named服务之后先修改bind的配置文件named.caching-nameserver.conf


一,安装

1, 使用yum安装(推荐)

先检查是否已安装bind服务,如已安装则安装caching-nameserver

[root@cpt2~]#yum list |grep bind

[root@cpt2~]# yum install caching-nameserver

2,使用rpm安装,需安装两个包(具体版本自己看情况定)

[root@cpt2~]#rpm -ivh /media/Server/bind-9.x.x-x.P1.el5_x.i386.rpm

[root@cpt2~]# rpm -ivh /media/Server/caching-nameserver-9.x.x-x.P1.el5_x.i386.rpm
二、配置


1,修改配置文件named.caching-nameserver.conf

[root@cpt2~]# vi /etc/named.caching-nameserver.conf

修改以下三个地方:

listen-on port 53 { any; }; //定义监听dns服务的地址

allow-query { any; }; //运行使用该dns服务的地址

match-clients  {  any ; };//允许使用的该dns服务的客户端

**** 如果前面有#或其他注释,清除之;

2,修改正解和反解设置

修改/etc/named.rfc1912.zones 文件,添加正向及反向的解析域,这里我建立了一个nxx.com的正向及反向解析域,如下面的代码(注意最下面一个};别漏了)

[root@cpt2~]#vi /etc/named.rfc1912.zones

#修改以下部分:

zone "nxx.com" IN {
        type master;
       file "nxx.com.zone";    //定义正向解析域的文件
        allow-update { none; };
};

zone "5.168.192.in-addr.arpa" IN {
        type master;
        file "nxx.com.local";  //定义反向解析域的文件
        allow-update { none; };
};


3,复制创建两个解析配置文件,这里记录了正向及反向的域名解析记录。

#cp -p /var/named/localdomain.zone nxx.com.zone //正解

#cp -p /var/named/named.local nxx.com.local         //反解

正向解析记录

[root@cpt2~]#vim /var/named/nxx.com.zone

#修改第二、八行

@               IN SOA nxx.com.       root.nxx.com. (

                  IN NS 192.168.5.100 //DNS服务器地址

#增加目标解析

www            IN A            192.168.5.110
bbs             IN A            192.168.5.111

@               IN MX   10      192.168.5.101
ftp             IN CNAME        www.nxx.com.


[root@cpt2~]#vim /var/named/nxx.com.local

#同样修改第二、八行

@               IN SOA nxx.com.       root.nxx.com. (

                  IN SOA  dns.nxx.com.

#增加解析目标

100       IN      PTR     dns.nxx.com.

110       IN      PTR     www.nxx.com.
111       IN      PTR     bbs.nxx.com.

注意:所有的郁闷后面都需要跟一个英文符号的"."
以上配置做好之后重启named服务
[root@cpt2~]# service named restart


错误情况:

安装过程中出现过两次错误,unknown option 'zone'和expected near end of file,都是因为漏掉了named.caching-nameserver.conf 配置文件的最后一个"};",粗心大意造成的,希望粘贴的话,一定要看清。



平度网:www.pingdu.co 平度论坛:bbs.pingdu.co
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
QQ在线咨询
售前咨询热线
0532-88371356
售后服务微信
pingduwangzhan
快速回复 返回顶部 返回列表