自建dns解析服务器基本步骤 如何自建dns解析服务器( 二 )


[root@iZ2806l73p6Z named]
#
图:
注意:如果是CentOS 6.5的系统,这个步骤回有所区别,直接使用默认的service named start 启动服务,bind就直接运行在chroot包中,如下图:
7、查看是否启动,命令:
ps -ef|grep named 8、测试DNS服务,本例在本机上测试,也可在其他电脑上测试,修改DNS服务的ip地址即可(命令:vim /etc/resolv.conf ),然后使用命令dig(命令:dig www.example.net)测试 。
内容如下:
测试结果:
注:非本机测试需要修改主配置文件named.conf,允许任何ip访问,然后重启服务器 。
三、BIND从服务器
从服务器就是在bind的主配置文件中添加从域example.net的配置信息即可:
1、配置文件位置
/var/named/chroot/etc/named.conf2、在主配置文件中添加一行域的zone定义:
zone "example.net" {type slave;masters { 120.27.99.64; };file "slaves/example.net.zone"; 3、由于bind是以named用户来运行的,所以要给存放zone文件的文件夹(/var/named/chroot/var/named/slaves)授权 。未授权前:
授权:
4、启动bind服务,service named start,在存放zone文件夹(/var/named/chroot/var/named/slaves)中查看,已经把example.net.zone文件下下来了 。
5、修改dns服务器ip地址,测试dig www.example.net 。
四、缓存服务器及转发服务器
一个DNS服务器可以即不是某个域的master服务器,也不是某个域的slave服务器,一个服务器可以不包含任务域的配置信息,它将接手到所有DNS查询进行递归解析,将解析结果返回给查询客户端,并且将查询结果缓存下来,这样的DNS服务器称之为caching name server 。
通常一个局域网中配置缓存服务器是为了加速网络访问 。
也可以为缓存服务器配置一个上游DNS服务器地址,缓存服务器可以给客户提供一个上游DNS服务器的地址,我们可以通过 以下设置完成:
在主配置文件中的option中加入:
forwarders { 192.168.0.168;};还可以通过一下选项让服务器转发所有DNS查询到forwarders服务器:
在主配置文件中的option中加入:
forward only;到此DNS域名解析搭建教程结束


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: