dns高速缓存
1: DNS概念:
DNS(Domain Name System域名系统)
是互联网上存储域名和ip映射关系的一个分布式数据库,它负责把域名转换成ip地址,或ip地址转换为域名。DNS运行于TCP/UDP的53端口上。
2. 高速缓存DNS
DNS服务器可以高速缓存从其他DNS服务器收到的DNS记录,也可以在DNS客户服 务中使用高速缓存,将其作为DNS客户端保存在最近的查询过程中得到的信息高速缓存的方法
3.DNS高速缓存的作用
当某个访问请求解析过一个域名以后,该解析记录就放置在缓存中,以后再有同样的解析请求,就直接从缓存中提供结果,加快了访问者的应答速度。**
实验环境:重置一个虚拟机,通过真机使虚拟机可以上网,即可以 ping www.baidu.com
配置desktop虚拟机,使它成为一个高速缓存dns
真机得可以上网,真机开启防火墙,开启伪装功能,使与虚拟机相通
查看:sysctl -a | grep ip_forward
net.ipv4.ip_forward=1 :开启内核功能
步骤:
1:yum install bind -y
2: 开启服务
systemctl start named
systemctl status named
3:firewall-cmd --permanent --add-server=dns
firewall-cmd --reload
firewall-cmd --list-all
(1)netstat -antlupe | grep named ##查看named的服务接口
(2)rpm -qc bind ##配置named的配置文件
4:vim /etc/named/named.con
内容:
13 listen-on port 53 { any; }; ##53接口对所有用户都开启
19 allow-query { any; }; ##允许其他用户登陆
20 forwarders { 114.114.114.114; };
35 dnssec-validation no; ##关掉安全检测,因为是内网
systemctl restart named 重启服务
5:vim /etc/resolv.conf
内容:
nameserver 172.25.254.162
##去162主机找所要dig的ip,同时可以看到高速缓存的速度
(1)
(2)
(3)
(4)
(5)
测试:
6:在desktop(162):dig www.baidu.com
dig www.qq.com
连续dig,高速缓存速度为0毫秒
7:在server(212):
vim /etc/resolv.conf
内容:
nameserver 172.25.254.162
注:dig 的时候没有在162主机找到相应的ip,则会自动去 114.114.114.114找相应的ip
因为已经在 步骤 4 /etc/named.conf主配置文件中写入了 forwarders { 114.114.114.114; };**
dig www.baidu.com
8:在真机(62):
先检查好真机的网络,得可以上网
dig www.csdn.net
测试:在server和真机中测试网速
**(6)dig www.qq.com
dig www.baidu.com
(7)vim /etc/resolv.conf
dig www.baidu.com
(8)www.csdn.net