智能DNS服务器搭建过程
1、 安装
root# rpm –qa | grep bind
bind-utils-9.2.4-16.EL4 <==客户端搜索主机名称的相关指令
bind-9.24-16.EL4 <==DNS服务器的主程序
bind-chroot-9.2.4-16EL4 <==限制bind主程序所在目录
上面采用的都是原版光盘里面的rpm包,如果没有相应的程序,请从原版光盘包里面安装相应的rpm包。
2、 软件目录说明:
/etc/named.conf 这是配置文件的主目录,其真实的目录为:/var/named/chroot/etc/named.conf
/etc/sysconfig/named 此文件可以指定是否启动chroot及额外的相关参数,我配置的时候没有修改。
/var/run/named named程序执行的时候将pid-file放置在这个目录内。
/var/named/chroot/var/named 该目录存放各个配置文件,是存在named的详细域名配置文件的目录
3、 DNS服务器类型:
(1)、Master:是DNS本身包含域名的配置文件的服务器。这也是配置的过程中我们最主要的配置服务器。
(2)、Slave:是DNS的备用服务器,当Master不能正常的提供服务时,有Slave接管;在测试的过程中,本人没有使用Slave服务器。
(3)、Cache_Only:本身没有数据库,只是起到代理人的作用,一般是设置在防火墙上。可以使说Cache_Only是最简单的DNS服务器,只是起到了一个转发的功能。
4、搭建Cache_Only的DNS服务器:
(1)、#vi /etc/named.conf
编辑输入以下内容:
options
{
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
pid-file "/var/run/named/named.pid";
forward only;
Forwarders
<