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,放入光盘,安装以下软件包
[[email protected] ~]# mkdir -p /media/cdrom/
[[email protected] ~]# mount /dev/cdrom /media/cdrom/
[[email protected] ~]# rpm -ivh /media/cdrom/CentOS/bind-9.3.6-16.P1.el5.i386.rpm
[[email protected] ~]# rpm -ivh /media/cdrom/CentOS/bind-utils-9.3.6-16.P1.el5.i386.rpm
[[email protected] ~]# rpm -ivh /media/cdrom/CentOS/bind-chroot-9.3.6-16.P1.el5.i386.rpm
[[email protected] ~]# rpm -ivh /media/cdrom/CentOS/caching-nameserver-9.3.6-16.P1.el5.i386.rpm
//DNS域名服务的主配置文件位于 /var/named/chroot/etc/ 下,默认只提供了模板,只需复制就行了。如图
[[email protected] ~]# cd /var/named/chroot/etc/
[[email protected]]# cp -p named.caching-nameserver.confnamed.conf
2、修改主配置文件
[[email protected]]# vi named.conf
修改配置成如下 (我只改了几个地方为any),如图
3、添加DNS区域
[[email protected]]# 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区域文件
[[email protected]]# cd /var/named/chroot/var/named/
[[email protected] named]# cp -p localhost.zonesniper.com.zone
[[email protected] named]# cp -p named.localnamed.sniper
5.编辑区域文件
[[email protected] named]# vi sniper.com.zone 修改前如图
修改后的如图
然后修改
[[email protected] named]# vi named.sniper
修改后如图
6,修改本地的域名解析配置文件,然后指向搭建的服务器地址如图
[[email protected] ~]# vi /etc/resolv.conf
全部修改完成后重启named服务
[[email protected] ~]# /etc/init.d/named restart
[[email protected] ~]# nslookup //进行域名解析,下图是最终的效果
转载于:https://blog.51cto.com/whiptiger/1125194