|NO.Z.00015|——————————|^^ 部署 ^^|——|Linux&DNS服务.V04--|——|4台server|DNS缓存|

一、DNS缓存服务器
### --- DNS缓存服务器

~~~     DNS从服务器可以减轻主服务器的压力,但是解析效率还是一样的,若是想提高解析效率,
~~~     对于某一些网站的使用效率高,比如搜索引擎,可以把地址放到前面,并进行缓存。
~~~     当有用户来搜索,直接调用缓存,而不是调用庞大的数据库,而浪费时间,提高效率。
### --- 先关闭后服务器和客户机上的防火墙和selinux

~~~     #实验作用:
~~~     加快解析速度,提高工作效率
~~~     #实验软件:
~~~     dnsmasq
### --- 配置文案:

    /etc/dnsmasq.conf
        domian=域名                                                 // 需要解析的域名
        server=ip                                                   // 主DNS服务器IP
        cache-size=15000                                            // 声明缓存条数
### --- 重启服务器
service dnsmasq restart

### --- 测试效果:
### --- 在测试机上填写DNS缓存服务器的IP地址
二、主缓存DNS,在主从基础上修改
### --- 主缓存DNS,在主从基础上修改
### --- 实验环境:

~~~     centos6.x-server21:192.168.1.21    20.20.20.21        web  server
~~~     centos6.x-server22:192.168.1.22    20.20.20.22        DNS  master   server
~~~     centos6.x-server23:192.168.1.23    20.20.20.23        DNS  cache    server
~~~     centos6.x-server24:192.168.1.24    20.20.20.24        DNS  client
三、主缓存DNS,在主从基础上修改
### --- 启动DNS master服务器
[root@server22 ~]# service named start
 
### --- 停止从服务器的slave的服务
[root@server23 ~]# service named stop
### --- 验证是否可以正常解析

[root@server24 ~]# nslookup www.atyanqi.com                     // 解析不了了
在centos6.x-server23:192.168.1.23    20.20.20.23        DNS  cache server配置
### --- 在centos6.x-server23:192.168.1.23    20.20.20.23   DNS  cache server配置
### --- 安装DNS缓存工具

[root@server23 ~]# yum install -y dnsmasq
### --- 修改缓存配置文件

[root@server23 ~]# vim /etc/dnsmasq.conf
domain=atyanqi.com                                              // 需要解析的域名
server=192.168.1.22                                             // 注DNS服务器IP
cache-size=150                                                  // 声明缓存条数
### --- 启动缓存服务

[root@server23 ~]# service dnsmasq start
### --- 验证可以正常解析
~~~     此环境,向缓存服务器发起请求,若是缓存服务器没有解析的对应地址,
~~~     就会向主服务器要数据,拿到数据在缓存服务器缓存一个,反馈给客户端一份

[root@server24 ~]# nslookup www.atyanqi.com
Server:     192.168.1.23
Address:    192.168.1.23#53
Non-authoritative answer:
Name:   www.atyanqi.com
Address: 192.168.1.21
### --- 把DNS master主服务器停止
[root@server22 ~]# service named stop
 
~~~     还是可以正常解析到,这个是从缓存中解析的数据
[root@server24 ~]# nslookup www.atyanqi.com         
Server:     192.168.1.23
Address:    192.168.1.23#53
Non-authoritative answer:                                       // 多了一个说明:这不是一个权威的。是缓存服务器解析。
Name:   www.atyanqi.com
Address: 192.168.1.21
[root@server24 ~]# curl www.atyanqi.com
This is DNS server-client 192.168.1.21 
### --- 当主服务器停止的时候,向主服务要数据,若是主服务器已经停止了,
~~~     若是缓存服务器有数据会反馈下列案例,若是没有,就解析不到任何结果。

[root@server24 ~]# nslookup dns.atyanqi.com                     // 访问不到任何数据
[root@server22 ~]# service named start                          // 启动主服务器后可以解析到数据
[root@server24 ~]# nslookup dns.atyanqi.com         
Server:     192.168.1.23
Address:    192.168.1.23#53
Name:   dns.atyanqi.com
Address: 192.168.1.22

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(23)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示