详细教程:如何搭建自己的DNS域名解析服务器?( 二 )


文章插图
 
内容如下:

详细教程:如何搭建自己的DNS域名解析服务器?

文章插图
 
测试结果:
详细教程:如何搭建自己的DNS域名解析服务器?

文章插图
 
注:非本机测试需要修改主配置文件named.conf,允许任何ip访问,然后重启服务器 。
详细教程:如何搭建自己的DNS域名解析服务器?

文章插图
 

详细教程:如何搭建自己的DNS域名解析服务器?

文章插图
 
三、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)授权 。
未授权前:
详细教程:如何搭建自己的DNS域名解析服务器?

文章插图
 
授权:
详细教程:如何搭建自己的DNS域名解析服务器?

文章插图
 
4、启动bind服务,service named start,在存放zone文件夹(/var/named/chroot/var/named/slaves)中查看,已经把example.net.zone文件下下来了 。
详细教程:如何搭建自己的DNS域名解析服务器?

文章插图
 
5、修改dns服务器ip地址,测试dig www.example.net 。
详细教程:如何搭建自己的DNS域名解析服务器?

文章插图
 
四、缓存服务器及转发服务器
一个DNS服务器可以即不是某个域的master服务器,也不是某个域的slave服务器,一个服务器可以不包含任务域的配置信息,它将接手到所有DNS查询进行递归解析,将解析结果返回给查询客户端,并且将查询结果缓存下来,这样的DNS服务器称之为caching name server 。
通常一个局域网中配置缓存服务器是为了加速网络访问 。
也可以为缓存服务器配置一个上游DNS服务器地址,缓存服务器可以给客户提供一个上游DNS服务器的地址,我们可以通过 以下设置完成:
在主配置文件中的option中加入:
forwarders { 192.168.0.168;};还可以通过一下选项让服务器转发所有DNS查询到forwarders服务器:
在主配置文件中的option中加入:
forward only; 
详细教程:如何搭建自己的DNS域名解析服务器?

文章插图
 
到此DNS域名解析搭建教程结束,你学会了吗?
 
 
 
 

【详细教程:如何搭建自己的DNS域名解析服务器?】


推荐阅读