1:首先利用yum安装dns服务所需的两个包bind和bind-chroot

2:配置/etc/named.conf                   DNS主配置文件

主要修改两个参数

listen-on port 53 { 本机IP地址; };       表示监听本机的53号端口 

allow-query     { any; };         表示响应哪些客户端的请求

 

 

 

        directory       "/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";

这些表示:named进程对以上这些目录具有写权限           

 

include "/etc/named.rfc1912.zones";    关联named.rfc1912.zones这个文件

 

3:配置/etc/named.rfc1912.zones

 创建zone文件    zone "" IN {         配置一个名为域的zone    
                      type master;

 file ".zone";      zone文件放置在/var/named/.zone ( 这里是相对路径)

                             allow-update { none; };                                              

                                 };

 

4:配置/var/named/.zone文件(千万记住此文件的权限应为named用户进程可读)所以一般chgrp  named  .zone

 

$TTL 1D
@       IN SOA  @ henry.. (                       (主机名.域名)
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      henry..                                      (一条NS记录 主机名.域名)
henry..    A      192.168.2.170                     (A记录解析)
www..      A      192.168.2.170

 

PS:所有域名最后必须加“."

 

5:service  named restart

6:nslookup www.测试是否解析ip地址为192.168.2.170即可

 

PS:/etc/resolv.conf 配置DNS地址    即时生效

     另 /etc/sysconfig/network-script/xxxx也可以配置DNS地址,此优先级比/etc/resolv.conf高