一、检查DNS服务软件是否安装
rpm -qa | grep bind
需安装 bind、bind-devel、bind-chroot、bind-libs、bind-utils
二、若没安装,输入以下命令安装
yum -y install bind bind-chroot bind-util bind-libs
三、建议先配置,后启动,因为CentOS6.2和CentOS5.X还是有很大区别的,5.X需要安装caching-nameserver,而6.2不需要安装。
四、配置DNS服务
配置前建议先备份文件,当出问题时,可以覆盖回去哦,这一点在学习过程中还是很重要的。
cd /var/named/chroot/etc
cp -p named.conf named.confbak
vi named.conf
centos6.2文件配置位置 /etc/named.conf
修改以下代码:
listen-on port 53 { any; };
//listen-on-v6 port 53 { ::1; };
allow-query { any; };
cp -p named.rfc1912.zones named.rfc1912.zonesbak
vi named.rfc1912.zones
centos6.2文件配置位置 /etc/named.rfc1912.zones
在文件最后面添加以下代码:
zone "500.com" IN{
type master;
file "500.zone";
allow-update {none;};
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.zone";
allow-update {none;};
};
建立正向区域文件:
cd /var/named/chroot/var/named
touch 500.zone
vi 500.zone
添加以下代码
$TTL 86400
@ IN SOA 500.com root(
42 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400) ; minimum
IN NS 500.com.
IN A 192.168.1.4
cse IN A 192.168.1.6
建立反向区域文件
touch 192.168.1.zone
vi 192.168.1.zone
添加以下代码:
$TTL 86400
@ IN SOA 500.com root (
2011091200 ; serial
3H ; refresh
1H ; retry
1W ; expire
0) ; minimum
IN NS 500.com.
4 IN PTR 500.com
6 IN PTR cse.500.com.
检查配置是否有错误的两条命令:
named-checkzone 192.168.1.zone /var/named/chroot/var/named/192.168.1.zone 检查反向区域配置文件
named-checkzone wspjing.com /var/named/chroot/var/named/wspjing.com.zone 检查正向区域配置文件
如果配置没有错误,返回结果为:OK
配置结束。
启动服务:
service named start
开启自启动:
chkconfig named on
zone配置文件简单说明:
常见的正解文件 RR 相关信息
[domain] IN [[RR type] [RR data]]
主机名. IN A IPv4 的 IP 地址
主机名. IN AAAA IPv6 的 IP 地址
领域名. IN NS 管理这个领域名的服务器主机名字.
领域名. IN SOA 管理这个领域名的七个重要参数(如上说明)
领域名. IN MX 顺序数字 接收邮件的服务器主机名字
主机别名. IN CNAME 实际代表这个主机别名的主机名字.
单位:W= 周、D= 日、H= 小时、M= 分钟。
$TTL 86400
@ IN SOA ns.helome.com. root ( # ns.test.web. 是DNS服务器的名称
0 ; serial (d. adams) 仅作为序列号而已
1D ; refresh 服务器的更新时间
15M ; retry 重新更新时间间隔
1W ; expiry 多久之后宣布失败
1H ) ; minimum 相当于缓存记忆时间
@ IN NS ns.helome.com.
@ IN MX 5 mail.helome.com. (5为优先级别)
ns IN A 192.168.32.131
www IN A 192.168.32.131
mail IN A 192.168.32.131
如果遇到错误可以查询日志: /var/log/messages
如果日志中提示Jul 8 03:39:32 dns1 named[3868]: none:0: open: /etc/named.conf: permission denied
chown -R named:named /var/named