首页 > 其他 > 详细

如何将centos7作为DNS服务器

时间:2018-03-30 11:36:37      阅读:236      评论:0      收藏:0      [点我收藏+]
简单来说,dns服务器是起到缓存的作用。比如说我们第一次dig www.baidu.com的时候,dns服务器因为没有解析过百度地址,所以它需要向上一级dns服务器进行查询,然后查询结果会缓存在这台dns服务器上。
但是我们第二次dig www.baidu.com的时候,dns服务器不会再重复上面的流程,而是直接将上次解析的缓存结果返回,从而节省了解析时间。
我们使用一台虚拟机作为DNS服务器,这台服务器也没什么特殊要求,主要是能正常上网的就可以了,然后开始执行下列操作
yum install bind -y systemctl start named systemctl status firewalld

 

还需要对named.conf进行以下修改,箭头指向的那几个,forwarders是新增的,这个ip值必须是能上网的

 

技术分享图片

 

接着重启named

 

现在我们使用另一台虚拟机进行试验,这台试验虚拟机也没什么要求,也是能正常上网的就可以了

我们试着把/etc/resolv.conf里面的东西全部注释掉,接着执行ping baidu.com命令,提示name or service not known

然后再把上面作为DNS服务器的主机ip加入到/etc/resolv.conf中,简单看一下

 

技术分享图片

 

第一次执行dig www.taobao.com之后会有数据这样显示

 

技术分享图片

 

现在再执行第二次dig www.taobao.com,结果如下

 

技术分享图片

 

可以看到,第二次执行结果时间为0msec

而且现在我们已经可以直接通过这台dns服务器直接上网了

 

技术分享图片

 

 

这就是DNS服务器的用处,能够将以前解析的结果缓存到服务器中,大大减少了第二次解析耗时

如何将centos7作为DNS服务器

原文:https://www.cnblogs.com/biaopei/p/8675085.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!