linux 下搭建DNS服务器

 一、安装主DNS服务器
 1、首先查看是否安装dns需要的安装包
 rpm -qa|grep bind
 如果出现以下安装包,则DNS程序安装完成。如果没有出现下列包,则安装。
 yum  install bind*
 bind-devel-9.3.6-4.P1.el5_4.2
 ypbind-1.19-12.el5
 bind-libs-9.3.6-4.P1.el5_4.2
 bind-9.3.6-4.P1.el5_4.2
 bind-sdb-9.3.6-4.P1.el5_4.2
 bind-chroot-9.3.6-4.P1.el5_4.2
 bind-libbind-devel-9.3.6-4.P1.el5_4.2
 bind-utils-9.3.6-4.P1.el5_4.2
 2、配置DNS服务主配置文件,由于我们安装了bind-chroot这个软件包,则DNS的
 
 主配置文件路径为/var/named/chroot/etc/named.conf
 options
 {
  directory "/var/named"; // the default
 };
 zone "zhubf.com" {
  type master;
  file "zhubf.com.zone";
  allow-transfer {172.17.17.1;};
 };
 zone "17.17.172.in-addr.arpa"{
  type master;
  file "zhubf.com.172.17.17";
 };
 在路径/var/named/chroot/var/named路径下,分别编写DNS正解文件和DNS反解
 
 文件。
 查看正解文件
 more zhubf.com.zone 
 $TTL 86400
 @ IN SOA @       root (
  42 ; serial (d. 
 
 adams)
  3H ; refresh
  15M ; retry
  1W ; expiry
  1D ) ; minimum
 
 zhubf.com.      IN NS master.zhubf.com.
 www IN A 172.17.17.2
 查看反解文件
 more zhubf.com.172.17.17 
 
 $TTL 86400
 @       IN      SOA     @       root  (
                                       42 ; Serial
                                       3H      ; Refresh
                                       15M      ; Retry
                                       1W    ; Expire
                                       1D )    ; Minimum
         IN      NS      master.zhubf.com.
 2       IN      PTR     www.zhubf.com.
 
 3、设置网络的DNS为本机,重启网络服务。service network restart
 进行测试
  host www.zhubf.com
 www.zhubf.com has address 172.17.17.2
 4、安装apache服务
 yum install httpd #安装apache服务
 
  service httpd start
 vim /var/www/html/index.html 
 编写你想看到的内容
 二、安装辅助DNS服务器
 1、安装DNS软件包
 2、配置DNS配置文件
 配置文件路径/var/named/chroot/etc/named.conf
 options {
  directory "/var/named";
 };
 zone "zhubf.com" {
  type slave;
  file "zhubf.com.zone";
  masters {172.17.17.2;};
 };
 zone "17.17.172.in-addr.arpa"{
  type slave;
  file "zhubf.com.172.17.17";
  masters {172.17.17.2;};
 };
 三、安装DNS转发服务器
 1、查看是否安装dns软件包,如果未安装,则安装,DNS软件包在系统光盘自带
 
 的有,具体步骤见1.1。
 2、配置辅助DNS配置文件
 配置文件路径/var/named/chroot/etc/named.conf
 options {
  directory "/var/named";
  recursion yes;
  forwarders {172.17.17.2;};
  forward only;
 };
 service named start
 
 进行DNS转发服务器的测试
 
 客户端配置DNS为转发DNSip,172.17.17.1