linux中的DNS部署一:高速缓存DNS

一、DNS的基本概念

  1. DNS

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数据串。通过主机名,最终得到该主机的对应IP地址的过程就叫域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53

2.高速缓存DNS

缓存DNS服务器可通过缓存减少DNS客户段访问外部DNS服务器的网络流量,并且可以减少DNS客户端解析域名的时间

二、配置高速缓存DNS
1.搭建主机和虚拟机的网络环境
真机连接上wifi
虚拟机的网络配置中添加网关为真机的ip

vim /etc/sysconfig/network-scripts/eth0

linux中的DNS部署一:高速缓存DNS_第1张图片
查看虚拟机网络的网关设置
在这里插入图片描述
此时真机就相当于路由器
开启其路由功能
linux中的DNS部署一:高速缓存DNS_第2张图片
测试:
此时虚拟机时可以拼通114.114.114.114的
在这里插入图片描述
2.虚拟机中安装下载dns
(虚拟机作为dns服务器)
linux中的DNS部署一:高速缓存DNS_第3张图片

在这里插入图片描述
3.关掉dns服务器主机的火墙(虚拟机的火墙)
在这里插入图片描述
4.开启dns服务

systemctl start named

在这里插入图片描述
注意:
首次开启服务时可能会因为加密字符不够而导致开启不成功,此时需要在虚拟机中敲击键盘或者点击鼠标光标随意移动即可
服务开启后就会有/etc/rndc.key生成
查看此文件会有加密字符
linux中的DNS部署一:高速缓存DNS_第4张图片

5.测试端配置相应解析文件
显示dns服务机ip

vim /etc/resolv.conf

linux中的DNS部署一:高速缓存DNS_第5张图片
6.测试机进行测试

dig www.baidu.com

显示服务没有到达
linux中的DNS部署一:高速缓存DNS_第6张图片
53端口指向ip并非dns服务器的ip
linux中的DNS部署一:高速缓存DNS_第7张图片
7.在dns服务机中设定配置文件
设定53端口可以指向任何ip
linux中的DNS部署一:高速缓存DNS_第8张图片
对配置文件进行更改后一定要重启服务
否则更改无效
在这里插入图片描述
测试端测试
如下报错
linux中的DNS部署一:高速缓存DNS_第9张图片
继续更改配置文件
使得所有用户均可使用dns解析
linux中的DNS部署一:高速缓存DNS_第10张图片
测试端测试
出现报错
linux中的DNS部署一:高速缓存DNS_第11张图片
配置文件中添加forwarders
设定将dns请求转发到哪个服务区
linux中的DNS部署一:高速缓存DNS_第12张图片
关闭dnssec自行检测
linux中的DNS部署一:高速缓存DNS_第13张图片
再次测试机测试
显示测试成功
连接时间较久
linux中的DNS部署一:高速缓存DNS_第14张图片
再测一次
耗时0(即为高速缓存)
linux中的DNS部署一:高速缓存DNS_第15张图片

你可能感兴趣的:(linux基础)