一、DNS的基本概念
- 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
查看虚拟机网络的网关设置
此时真机就相当于路由器
开启其路由功能
测试:
此时虚拟机时可以拼通114.114.114.114的
2.虚拟机中安装下载dns
(虚拟机作为dns服务器)
3.关掉dns服务器主机的火墙(虚拟机的火墙)
4.开启dns服务
systemctl start named
注意:
首次开启服务时可能会因为加密字符不够而导致开启不成功,此时需要在虚拟机中敲击键盘或者点击鼠标光标随意移动即可
服务开启后就会有/etc/rndc.key生成
查看此文件会有加密字符
5.测试端配置相应解析文件
显示dns服务机ip
vim /etc/resolv.conf
6.测试机进行测试
dig www.baidu.com
显示服务没有到达
53端口指向ip并非dns服务器的ip
7.在dns服务机中设定配置文件
设定53端口可以指向任何ip
对配置文件进行更改后一定要重启服务
否则更改无效
测试端测试
如下报错
继续更改配置文件
使得所有用户均可使用dns解析
测试端测试
出现报错
配置文件中添加forwarders
设定将dns请求转发到哪个服务区
关闭dnssec自行检测
再次测试机测试
显示测试成功
连接时间较久
再测一次
耗时0(即为高速缓存)