CentOS5.6 搭建DNS域名服务

 DNS解析流程

 

1,客户机发出请求一个域名的IP地址时。如果本机hosts文件中没有相关的解析,则向本地的DNS服务器发出解析请求

2.如果本地DNS服务器上有该域名的记录,则会直接返回给客户机;如果本地DNS服务器没有该域名的解析记录,则本地DNS服务器向根DNS服务器询问域名的IP地址;

3.如果根服务器上有该域名的解析信息,则直接返回信息给本地DNS服务器,本地服务器再将信息返回给客户机!如果根服务器上没有该域名的解析信息,则返回管辖.cn解析业务的DNS服务器的IP地址

以此类推,会一直向下级服务器请求!

CentOS5.6 搭建DNS域名服务

CentOS5.6 搭建DNS域名服务

1,放入光盘,安装以下软件包
[root@localhost ~]# mkdir -p /media/cdrom/
[root@localhost ~]# mount /dev/cdrom /media/cdrom/
[root@localhost ~]# rpm -ivh /media/cdrom/CentOS/bind-9.3.6-16.P1.el5.i386.rpm
[root@localhost ~]# rpm -ivh /media/cdrom/CentOS/bind-utils-9.3.6-16.P1.el5.i386.rpm
[root@localhost ~]# rpm -ivh /media/cdrom/CentOS/bind-chroot-9.3.6-16.P1.el5.i386.rpm
[root@localhost ~]# rpm -ivh /media/cdrom/CentOS/caching-nameserver-9.3.6-16.P1.el5.i386.rpm
//DNS域名服务的主配置文件位于 /var/named/chroot/etc/ 下,默认只提供了模板,只需复制就行了。如图

[root@localhost ~]# cd /var/named/chroot/etc/
[root@localhostetc]# cp -p named.caching-nameserver.confnamed.conf

2、修改主配置文件
[root@localhostetc]# vi named.conf
修改配置成如下 (我只改了几个地方为any),如图

3、添加DNS区域
[root@localhostetc]# vi named.rfc1912.zones 在配置文件最后添加
////////////////////////////////////////////
zone "sniper.com" IN {
type master;
file "sniper.com.zone";
allow-update { none; };
};

zone "1.168.192.in-addr.arpa" IN {
type master;
file "named.sniper";
allow-update { none; };
};
////////////////////////////////////////////
修改后的如图2

4、创建正、反向DNS区域文件
[root@localhostchroot]# cd /var/named/chroot/var/named/
[root@localhost named]# cp -p localhost.zonesniper.com.zone
[root@localhost named]# cp -p named.localnamed.sniper

5.编辑区域文件
[root@localhost named]# vi sniper.com.zone 修改前如图

修改后的如图

然后修改
[root@localhost named]# vi named.sniper
修改后如图

 

6,修改本地的域名解析配置文件,然后指向搭建的服务器地址如图

[root@localhost ~]# vi /etc/resolv.conf

全部修改完成后重启named服务

[root@localhost ~]# /etc/init.d/named restart

[root@localhost ~]# nslookup //进行域名解析,下图是最终的效果

 

 

你可能感兴趣的:(服务,搭建)