高速缓存DNS

DNS基本概念
DNS
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53
高速缓存DNS
缓存DNS服务器可以通过缓存减少DNS客户端访问外部DNS服务器的网络流量,并且可以降低DNS客户端解析域名的时间
DNS高速缓存的作用
当某个访问请求解析过一个域名以后,该解析记录就放置在缓存中,以后再有同样的解析请求,就直接从缓存中提供结果,加快了访问者的应答速度

配置高速缓存dns

step1 首先搭建主机和虚拟机的实验环境
将真机连接wify,ping114.114.114.114可以成功
Linux——部署DNS服务一:高速缓存DNS
虚拟机的网络配置文件,给虚拟机加网关(真机ip)
Linux——部署DNS服务一:高速缓存DNS
Linux——部署DNS服务一:高速缓存DNS
这时候真机相当于路由器,开启路由功能
Linux——部署DNS服务一:高速缓存DNS

测试:此时虚拟机也可以ping通114…114.114.114
Linux——部署DNS服务一:高速缓存DNS

step2在虚拟机中下载dns(虚拟机充当dns服务器)
Linux——部署DNS服务一:高速缓存DNS
step3关闭虚拟机的火墙
Linux——部署DNS服务一:高速缓存DNS
step4打开dns服务
Linux——部署DNS服务一:高速缓存DNS
开启后可以看到以下文件生成
Linux——部署DNS服务一:高速缓存DNS
step5在测试端(主机)配置相应的解析文件

Linux——部署DNS服务一:高速缓存DNS
Linux——部署DNS服务一:高速缓存DNS
step6此时显示没有服务可以达到
Linux——部署DNS服务一:高速缓存DNS
这是因为51端口指向不是dns服务器的ip
Linux——部署DNS服务一:高速缓存DNS
step7 vim/etc/named.conf
Linux——部署DNS服务一:高速缓存DNS

文件原始内容如下
Linux——部署DNS服务一:高速缓存DNS
出现下面错误
Linux——部署DNS服务一:高速缓存DNS
设置端口对所有人打开
Linux——部署DNS服务一:高速缓存DNS

出现下面错误
Linux——部署DNS服务一:高速缓存DNS
添加forwarders,关闭dnssec-validation
Linux——部署DNS服务一:高速缓存DNS
Linux——部署DNS服务一:高速缓存DNS
测试解析时间为52毫秒
Linux——部署DNS服务一:高速缓存DNS
配置令一台机器的解析文件,最后测得时间为2毫秒
Linux——部署DNS服务一:高速缓存DNS
Linux——部署DNS服务一:高速缓存DNS

相关文章:

  • 2021-12-04
  • 2021-06-18
  • 2022-01-13
  • 2021-05-29
  • 2021-08-13
  • 2021-09-13
  • 2021-07-27
  • 2021-05-18
猜你喜欢
  • 2021-09-19
  • 2021-12-12
  • 2021-09-07
  • 2021-10-30
  • 2021-11-20
  • 2021-10-28
  • 2021-10-17
相关资源
相似解决方案