一. DNS概述
1.什么是DNS/p>
DNS(Domain Name System,域名系统),万维 上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联 ,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口 53。 |
2.DNS所涉及的软件与服务
软件: bind 服务: named |
(1)bind软件
BIND是DNS协议的一种实现。BIND包含了一个DNS Server(服务名:named),用来解析主机名到ip地址;一个解析库;一些辅助工具,还有一个安全目录工具,分别属于下面几个包:
bind包里主要包含:
(2)named 服务
named 涉及的文件:
named主配置文件: /etc/named.conf
二. DNS高速缓存
1.什么是DNS的高速缓存/p>
服务器可以高速缓存从其他 DNS 服务器收到的 DNS 记录。 也可以在 DNS 客户服务中使用高速缓存, 将其作为DNS客户端保存在最近的查询过程中得到的信息高速缓存的方法。 总的来说就是提高解析速度。 |
2.DNS高速缓存有什么作用/p>
当某个访问请求解析过一个域名以后,该解析记录就放置在缓存中,以后再有同样的解析请求, 就直接从缓存中提供结果,加快了访问者的应答速度。 |
dig命令:
dig(域信息搜索器)命令是个用于询问 DNS 域名服务器的灵活的工具。 他执行 DNS 搜索,显示从受请求的域名服务器返回的答复 |
三. 配置高速缓存DNS
配置DNS服务端:
1.安装bind软件来实现DNS服务
###################
11 listen-on port 53 { any; }; #监听端口和ip地址
17 allow-query { any; }; #服务作用范围
18 forwarders {114.114.114.114;}; #转发器(114.114.114 是所有问题的答案,即当有客户端访问本机DNS服务器时,都从114获取答案)
32 dnssec-validation no; #关闭互联 认证
注意:因为是第一次开启服务,由于加密字符不够,所以开启服务时会一直停留在此界面。
故需要打开此虚拟机图形界面的shell敲击键盘生成加密字符,此时服务便会开启成功
##查看火墙的状态
(2).访问域名并显示域信息
客户端询问DNS服务器(102主机),DNS服务器询问114.114.114.114(全国通用DNS地址)
第一次访问 址较慢,之后访问速率大大加快,因为DNS服务器(134主机)缓存了第一次访问 址的结果,
即只有第一台主机访问时需要 络延迟,其他的主机直接访问之前的缓存信息即可
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!