centos安装DNS服务器

最近装了centos6.5,需要安装一个DNS服务器,找了好多文章都,摸索了一上午,终于解决,记录如下:

1. 安装DNS软件

yum install -y bind bind-utils

2.编辑/etc/named.conf

内容如下:

options {  // 其余不变
   listen-on port 53 { any; };        //改为 any
    allow-query     { any; };      //改为 any

};

3.编辑/etc/named.rfc1912.zones

在最后加入以下几行:

zone "mycloud.lan" IN {
    type master;
    file "forward.mycloud.lan";
};

zone "1.168.192.in-addr.arpa" IN {
    type master;
    file "reverse.mycloud.lan";
};

4.编辑/var/named/forward.mycloud.lan

$TTL 1D
@         IN SOA   mycloud.lan.  root.mycloud.lan. (
              20140401  ; serial
                    1D  ; refresh
                    1H  ; retry
                    1W  ; expire
                    3H  ; minimum
)
           IN    NS   dns.mycloud.lan.
dns     IN     A   192.168.1.3
srv1    IN     A   192.168.1.3
srv2    IN     A   192.168.1.4

5.编辑/var/named/reverse.mycloud.lan

$TTL 86400
@   IN  SOA         mycloud.lan. root.mycloud.lan. (
        20140402    ;Serial
        3600        ;Refresh
        1800        ;Retry
        604800      ;Expire
        86400)      ;Minimum TTL
      IN  NS    dns.mycloud.lan.
dns   IN  A     192.168.1.3
3    IN  PTR   srv1.mycloud.lan.
4    IN  PTR   srv2.mycloud.lan.

6.测试配置文件

named-checkconf /etc/named.conf

named-checkzone mycloud.lan /var/named/forward.mycloud.lan

named-checkzone mycloud.lan /var/named/reverse.mycloud.lan

7.重新启动named服务

service named restart

8.检查服务是否有效

Check the DNS:
Method 1:
[root@dns1 ~]# dig -x 192.168.1.3

Method 2:
[root@dns1 ~]# dig dns.mycloud.lan

Method 3:
[root@dns1 ~]# nslookup
> dns1.example.com
Server:  192.168.1.3
Address: 192.168.1.3#53

9.配置为永久服务

chkconfig named on

 10.一些问题和解决方法

1.如果出现base64这样的错误,可以执行以下产生密钥的命令:dnssec-keygen -r /dev/urandom -a HMAC-MD5 -b 128 -n HOST example,然后把密钥复制到chroot/etc/named.conf文件中的相应位置。

2.可移植性named -g看启动过程的输出信息,用于调试。

 

参考文献

How to Install DNS Server in RHEL/CentOS 6.5:http://dailytech24.com/how-to-install-dns-server-in-rhelcentos-6-5/

DNS Server Installation Step by Step Using CentOS 6.5/6.4/6.3:http://www.unixmen.com/dns-server-installation-step-by-step-using-centos-6-3/

配置域从DNS服务器以及缓存DNS服务器:http://www.cnblogs.com/xiaoluo501395377/archive/2013/06/07/3123079.html



版权声明:本文为yuanchao99原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。