天天看点

搭建linux DNS域名解析服务器

 liunx DNS域名解析服务                         linux 服务器          

1.DNS的作用——维护一个地址数据库,其中记录了各种

主机域名与IP地址的对应关系

 每一台DNS服务器都只负责管理一个有限范围(一个或几

个域)内的主机域名和IP地址的对应关系,这些DNS域与

IP地址段称为——zone(区域)

优点:方便为客户程序提供正向或反向的地址查询

即{   正向解析——根据域名查询IP地址

     反向解析——根据IP查询域名

}

2.DNS服务器的类型

缓存域名服务器——

通过向其他域名服务器查询获得域名 ->IP地址记录

将域名查询结果缓存到本地,提高重复查询时的速度

主域名服务器——

特定DNS区域的官方服务器,具有唯一性

负责维护该区域内所有域名->IP地址的映射记录

从域名服务器——

也称为 辅助域名服务器

其维护的 域名->IP地址记录 来源于主域名服务器

3.配置主DNS服务器

步骤如下:

第一步:安装bind软件包(注意:有些软件包可能已经安

装,所以要用 --force 强制安装bind软件包覆盖已安装

#mount /dev/cdrom /mnt

#ls /mnt/Server/bind-*

#ls /mnt/Server/caching-nameserver*

#rpm -ivh /mnt/Server/bind-* --force

#rpm -ivh /mnt/Server/caching-nameserver*

第二步:配置主DNS服务器的主配置文件

#vim /var/named/chroot/etc/named.conf

options{

directory "/var/named";

allow-query{192.168.1.1;}; //允许使用本DNS

服务器的网段

};

zone "benet.com" IN {

type master;                 //分区类型为

主分区

file "benet.com.zone";       //分区的配置

文件名称为benet.com.zone

allow-transfer {192.168.1.2;};//允许从服务

器192.168.1.2下载

第三步:配置benet.com区域配置文件

#cd /var/named/chroot/var/named/

#cp  -p  localdomain.zone benet.com.zone

#cp  -p  named.local 192.168.1.arpa

#vim  benet.com.zone

wwwIN A  192.168.1.1      

ftp     IN CNAME  www

mail    IN A  192.168.1.100

*       IN A  192.168.1.200

vim 192.168.1.arpa

1       IN  PTR www.benet.com

100IN  PTR mail.benet.com

*IN  PTR qq.benet.com

#named-checkconf  -z

/var/named/chroot/etc/named.conf  对配置文件进行语

法检查

#service named start   启动named服务

第四步:

1.将DNS服务器的IP设置为自己DNS,作为客户机解析DNS

域名

#vim  /etc/resolv.conf

nameserver 192.168.1.1

第四步:在客户机上用nslookup测试

4.配置从DNS服务器

第一步:在linux客户端上安装bind包,同主dns服务器

第二步:配置辅助dns服务器的主配置文件

type slave;                    //分区类型

为辅助分区

file "slaves/benet.com.zone"; //从主dns服

务器下载下来的配置文件保存到slave目录中,名字为

benet.com.zone

masters {192.168.1.1;};         //从主dns

服务器192.168.1.1下载

第三步:启动辅助dns服务器的named服务

#service named start

测试:

1.查看辅助dns服务器(192.168.1.2)slaves目录下是否

自动的下载了配置文件benet.com.zone

2.将客户机的首选dns服务器改为192.168.1.2,解析

www.benet.com看能否解析

下一篇: iptables

继续阅读