文档介绍:准备工作:
#rpm –qa | grep bind
Bind-utils………………………….rpm(默认已安装)
Bind-lib…………………………….rpm(默认已安装)
Bind-…………………………….rpm //服务器端dns包,需要手动安装(机房我手动安装上了,大家就不要装了)
还有一个非常重要的包:caching-nameserver(包含了配置文件的模板),要想使用配置文件模板,也需要手动安装此包
#rpm –qa |grep cache //先查询caching-nameserver包是否已安装
#rpm –ivh caching-nameserver……………………….rpm
查询caching-nameserver安装到什么地方了:
#rpm –ql caching-nameserver
在这里可以看到2个非常重要的文件:
/etc/- // 主配置文件/etc/
/etc/ //区域文件,在此文件中建立区域
DNS应用案例I
技术部所在域为“”,部门内有三台主机,主机名分别是client1.,client2.,client3.。现要求DNS服务器dns.(ip:)可以解析3台主机名和IP地址的对应关系(正向解析和反向解析)。
假设3台主机的IP为:
Client1.:
Client2.:
Client3.:
分析:此案例是DNS搭建的最基本配置。在搭建之前整理好设定流程。首先在服务器上建立主配置文件,设置可以解析“”区域。然后建立“”的区域文件,并在区域文件中设置SOA、NS、A记录以及PTR记录。最后配置客户端。
1)(默认为不存在)
从caching-nameserver包复制模板文件:
#cp –p /etc/-nameserver /etc/
//加上“-p”参数,连同模板文件的权限也一起复制过来
#vi /etc/
Options {
{ any; };
directory “/var/named”;
{any;};
{any;};
{any;};
include “”;
}
2)..zones中添加“”正向反向区域
Zone “” IN { //正向区域
Type master;
File “.zone”; //正向区域解析文件,在/var/named目录中
Allow-update { none; } ;
};
Zone “..in-” IN { //反向区域
Type master;
File “.rev”; //反向区域解析文件
Allow-update { none; } ;
};
3)建立“”对应的区域解析文件
# cd /var/named
# ls
#cp -p .zone
#cp -p .rev
4).zone,添加资源记录
$TTL 86400
@ IN SOA dns.. root.. (
)
. IN NS dns..
Dns.. IN A
Client1.. IN A
Client2.. IN A
Client3.. IN A
(1)定义@变量的值,通常定义为本区域。
(2)定义资源记录在缓存的存放时间
(3)设置SOA记录,注意root表示管理员的邮件地址,本应该表示为“******@.”,但是这是不能使用“@”符号,因为“@”在这里表示区域哈~~所以需要用“.”来代替它。表示“root..”,可以简写成“root”。
(4)设置NS记录。
(5)设置A记录。
5) .rev,添加资源记录$TTL 86400
@ IN SOA dns.. root.. (
)
@ IN NS dns..
188 IN PTR dns..
101 IN PTR client1..
102 IN PTR client2...
103 IN PTR client3..
6)测试(客户端的首选DNS指向主DN