DNS服务配置:
Client-----主
DNS(master,192.168.0.10)----辅DNS(slave)
一、安装
DNS软件包:
rpm -ivh bind-9.2.4-2.i386.rpm -----服务器主程序包
rpm -ivh caching-nameserver-7.3-3.noarch.rpm ----缓存服务
其他包默认已安装
(bind-libs库文件;bind-utils测试工具)
二、修改主配置文件,建立相应
DNS区域。
vi /etc/named.conf
(说明:
options选项:directory "var/named"----区域文件存放目录;
dump-file "/var/named/data/cach_dump.db"------缓存文件存放路径.
zone选项:定义区域
.
Type:hint根域;matser主服务器;slave辅助服务器.
file:区域文件名,默认存放路径为/var/named.
allow-update:是否允许自动更新.)
1、添加区域:
(默认已存在根域,本域和本机的正反向区域。可将默认本机的正反向域localhost和0.0.127.in-addr.arpa复制粘贴后修改.)
zone "a.com" IN {
type master;
file "a.zone";
allow-update { none;};
}; -------------正向解析区域
.
zone "0.168.192.in-addr.arpa" IN {
type master;
file "named.192"
allow-update {none;};
}; -------------反向解析区域.
保存退出!
使用
named-checkconf(无需参数)命令检查配置文件是否存在语法错误,无任何提示表示无语法错误。
2、配置区域解析文件:
/var/named/目录下
1)、正向区域:cp named.local a.zone(拷贝,进行修改)
vi a.zone
(文件说明:
@:本域.
IN:internet dns 资源记录.
SOA:起始授权机构,指出域管理机构的联系方式并配置整个操作参数.
serial:序列号,更新之后管理员需要手动修改+1,不能自动修改;
refresh:辅dns更新时间;
retry:更新连接失败时隔多长时间重新连接DNS server;
expire:过期时间,不再连接;
minimum:缓存保留时间.
NS:指出域名服务器
A :域名--ip
PTR:ip--域名
MX:邮件服务器
CNAME:别名记录)
添加记录:替换
localhost为ns.a.com;
:%s/localhost/ns.a.com(末行)
删除原有的PTR记录,保留NS记录;
添加: IN MX 0 mail.a.com.--------注意最后的“.”
ns IN A 192.168.0.10
web IN A 192.168.0.11
mail IN A 192.168.0.12
www IN CNAME web
检查文件:named-checkzone a.com /var/named/a.zone OK!
2)、反向区域:
cp a.com named.192
vi named.192
添加:10 IN PTR ns.a.com.
11 IN PTR web.a.com.
12 IN PTR mail.a.com.---------注意“.”
检查文件:named-checkzone 0.168.192.in-addr.arpa /var/named/named.192 OK!
3、启动服务:
service named Start
4、xp配置DNS,使用nslookup测试(nslookup www.a.com)或配置本机的/etc/resolv.conf DNS 服务器地址,本机测试。
四:辅助
DNS Server配置:
1、安装和主
DNS服务器同样的软件包.
2、修改主配置文件/etc/named.conf.
vi /etc/named.conf
zone "a.com" IN {
type slave;
file "slaves/a.zone";
masters { 192.168.0.10 ; }; --------主dns服务器地址.
};
zone "0.168.192.in-addr.arpa" IN {
type slave;
file "slaves/named.192";
masters { 192.168.0.10; };
};
保存退出,使用
named-checkconf检查。
3、重启服务
4、到/var/named/slaves下查看是否已复制区域文件过来。。。。
五、
DNS转发器配置:
只需在
/etc/named.conf的options选项添加 forwarders {202.106.0.20;}; 即可!
测试.....