DNS高速缓存服务器配置

概述

当我们在访问网页时,需要通过DNS服务器去解析网站地址,解析时间很短,但是当DNS访问量非常大时候,会导致访问网页响应时间变长,影响服务质量。

DNS高速缓存
当一台主机第一次访问网页时,此时该主机的DNS服务器会从其他DNS服务器获取数据,(注:搭建的DNS高速缓存服务器中本来是不存在数据的。)同时高速缓存到本机DNS服务器,当下次再进行访问时,可以直接从该主机DNS服务器的高速缓存中直接获取,不必直接访问其他DNS服务器,大大减少了访问网页的响应时间。

配置DNS高速缓存服务器
###我们使用一台虚拟机作为DNS服务器,在高速缓存配置好后用分别用服务端和测试端(真机)去测试。

###服务端

  1. 配置好DNS服务器IP地址并且能够正常上网,使服务端能够访问114.114.114.114这台DNS服务器。

在这里插入图片描述

在没有配置DNS高速缓存时,我们分别在服务端和测试端使用命令dig www.baidu.com观察访问网页的响应时间
服务端:
在这里插入图片描述

测试端:
在这里插入图片描述

虽然两台主机访问网页的响应时间都只有几十甚至几毫秒,但是,若DNS访问量如果非常巨大的话,那响应时间可就长了,下面我们来配置DNS高速缓存服务器

  1. 安装DNS服务器缓存所运行的软件
yum install bind.x86_64 -y

在这里插入图片描述

  1. 开启named服务
systemctl start named

在这里插入图片描述

  1. 修改配置文件/etc/named.conf
    配置文件的11行,17行,18行:
    在这里插入图片描述

配置文件的第33行:
在这里插入图片描述

重启named服务,配置文件修改完成。

搭建完成,开始测试
###服务端测试:

dig www.baidu.com

第一次访问网页时的响应时间会长点,因为本地DNS服务器要去从其他DNS服务器去高速缓存数据。

在这里插入图片描述

下面我们第二次访问,观察响应时间已经为0毫秒,已经能够高速访问网页。
在这里插入图片描述
在这里插入图片描述

###测试端测试:
配置文件vim /etc/resolv.conf中添加高速缓存服务器的地址

nameserver 172.25.254.115

###测试端依然可以实现高速访问网页
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43314056/article/details/84319694