Linux中的高速缓存

########高速缓存########
1. 首先得让真机可以上网
(1)开启防火墙,firewall-cmd --add-masquerade打开伪装功能
Linux中的高速缓存_第1张图片
(2) sysctl -a | grep ip_forward ##查看路由协议是否为1
在这里插入图片描述
(3)ping 114.114.114.114 ##查看是否可以拼通114.114.114.114,拼通成功则说明可以上网
在这里插入图片描述
2. 接着让一台虚拟机可以上网
(1) vim /etc/sysconfig/network-scripts/ifcfg-eth0 ##编辑eth0配置文件
写入GATEWAY=172.25.254.45 ##网关
DNS1=114.114.114.114 ##dns解析
Linux中的高速缓存_第2张图片
(2) ping www.baidu.com ##查看是否可以拼通,能拼通则证明可以上网了
在这里插入图片描述
3. yum install bind.x86_64 -y ##安装bind(域名解析软件)服务
安装完成后systemctl start named 开启named服务
Linux中的高速缓存_第3张图片
4. vim /etc/named.conf ##编辑配置文件
第11行listen-on port 53括号里面改为any,这表示服务器上所有ip地址都可提供dns域名解析服务
第17行allow-query括号里也改为any,这表示允许所有人对本服务发送dns查询的请求
第18行写forwarders {114.114.114.114;};
第33行dnssec-validation后改为no,这表示当我们查询dns时系统不做检测
Linux中的高速缓存_第4张图片
Linux中的高速缓存_第5张图片
5. 在真机上 vim /etc/resolv.conf编辑配置文件
写入nameserver 172.25.254.145 ( 刚才安装bind服务的虚拟机ip)
Linux中的高速缓存_第6张图片
6. 在虚拟机上同样 vim /etc/resolv.conf编辑配置文件
同样写入nameserver 172.25.254.145 ( 写入自己ip方便后面测试看到高速缓存的效果)
Linux中的高速缓存_第7张图片
7. 测试
(1) 在真机上dig www.baidu.com,可以看到query time查询时间需要149毫秒
Linux中的高速缓存_第8张图片
Linux中的高速缓存_第9张图片
(2) 在虚拟机上dig www.baidu.com,此时query time查询时间为0毫秒,从第二个访问的开始都非
常的快,这就体现了高速缓存
Linux中的高速缓存_第10张图片
Linux中的高速缓存_第11张图片

你可能感兴趣的:(Linux中的高速缓存)