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高
















