CentOS6.4下搭建DNS服务器
1、安装必备的工具和软件:
bind bind-chroot bind-utils bind-utis
BIND配置文件保存位置:
/etc/named.conf 主配置文件(权限改为640)
/var/named/ 域zone文件位置
2、配置主文件:
全局参数更改如下(将两个大括号里的内容改为any):
options {
listen-on port 53 { 192.168.1.24; }; 使用53端口监听,监听的ip地192.168.1.24
listen-on-v6 port 53 { ::1; }; 监听ipv6的IP地址选项
directory "/var/named"; DNS的根目录,由于安装了bind-chroot的所致, 因此服务的实际工作目录为/var/named/chroot/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";
allow-query { any; }; 允许查询的主机,默认为localhost
recursion yes; 可以递归查询
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
};
logging { named服务的日志文件信息
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN { 根(.)域的配置及信息(也可以通过其它上级域名转发功能来
配置缓存域名服务器,可以自己去了解)
type hint;
file "named.ca";
};
3、查看情况以及客户端检测:

4、修改zone配置文件vim /etc/named.rfc1912.zones
如下图所示:

5、配置正向解析:
/var/named/test.wbe.zone
结果如下图所示:

6、配置反向解析文件:
/var/named/153.168.192.zone
结果如下图所示:

7、关闭或者配置防火墙:
给配置文件r权限;
设置rndc.key;

8、检测文件:


9、检测域信息并查看日志:

10、完成