搭建并测试缓存DNS
4案例4:搭建并测试缓存DNS
4.1问题
本例要求熟悉缓存DNS的工作过程,准备一台可上网的RHEL7虚拟机,并完成下列任务:
- 安装bind、bind-chroot包
- 搭建并测试基于全局转发器的缓存DNS
注意:若所在机房不具备访问互联网DNS条件,此案例该由学员自行在家完成。
4.2方案
权威/官方DNS服务器的特点:
- 至少管理一个DNS区域,需要IANA等官方机构授权
- 典型应用:根域DNS、一级域DNS、二级域DNS、三级域DNS、.. ..
缓存DNS服务器的特点:
- 不需要管理任何DNS区域,但是能够替客户机查询,而且通过缓存、复用查询结果的加快相应速度
- 典型应用:ISP服务商、企业局域网
缓存DNS服务器的解析记录来源:
- 方式一:全局转发:将请求转发给指定的公共DNS(其他缓存DNS),请求递归服务
- 方式二:根域迭代:依次向根、一级、二级......域的DNS服务器迭代
4.3步骤
实现此案例需要按照如下步骤进行。
步骤一:为虚拟机pc207提供上网条件
1)为虚拟机添加一块新的网卡,选择NAT或Bridge模式
若选择NAT模式(地址转换),则新加的网卡的上网参数由虚拟化平台自动设置。
若选择Bridge模式(桥接),则新加网卡的上网参数需要参考真实网络的主机,必要时请网络管理员提供支持。
此处所列地址信息可帮助大家理解上网条件,但不作为练习的配置依据:
[root@pc207 ~]# ifconfig eth1 //检查新增网卡的IP地址
eth1: flags=4163 mtu 1500inet 192.168.70.129 netmask 255.255.255.0 broadcast 192.168.70.255
.. ..
[root@pc207 ~]# route -n //确认已配好默认网关
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.70.2 0.0.0.0 UG 100 0 0 eth1
192.168.70.0 0.0.0.0 255.255.255.0 U 100 0 0 eth1
.. ..
[root@pc207 ~]# cat /etc/resolv.conf //确认第一DNS为外部可用DNS地址
nameserver 192.168.70.2
.. ..
2)确保从主机pc207可访问到外部DNS
访问默认DNS可用(本机正常联网需要):
[root@pc207 ~]# host www.qq.com
www.qq.com has address 111.30.132.101
www.qq.com has IPv6 address 240e:e1:8100:28::2:16
访问指定DNS可用(全局转发的前提条件):
[root@pc207 ~]# host www.qq.com 202.106.0.20 //国内公共DNS服务器之一
Using domain server:
Name: 202.106.0.20
Address: 202.106.0.20#53
Aliases:
www.qq.com has address 111.30.132.101
www.qq.com is an alias for qq.com.edgesuite.net.
qq.com.edgesuite.net is an alias for a1574.b.akamai.net.
www.qq.com is an alias for qq.com.edgesuite.net.
qq.com.edgesuite.net is an alias for a1574.b.akamai.net.
步骤二:将pc207配置为缓存DNS(全局转发式)
1)安装bind、bind-chroot软件包
[root@pc207 ~]# yum -y install bind bind-chroot
.. ..
2)建立主配置文件/etc/named.conf
当收到来自客户机的DNS查询请求时,转发到外网的其他DNS服务器
[root@pc207 ~]# vim /etc/named.conf
options {forwarders { 202.106.0.20; };
};
3)启动系统服务named,并设置开机自启
[root@pc207 ~]# systemctl restart named
[root@pc207 ~]# systemctl enable named
4)可向缓存DNS服务器pc207查询到公共域名(百度、网易等站点)
[root@pc207 ~]# host www.baidu.com 192.168.4.207 //查百度的站点IP
Using domain server:
Name: 192.168.4.207
Address: 192.168.4.207#53
Aliases:
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 111.13.100.92
www.a.shifen.com has address 111.13.100.91
[root@pc207 ~]# host www.163.com 192.168.4.207 //查网易的站点IP
Using domain server:
Name: 192.168.4.207
Address: 192.168.4.207#53
Aliases:
www.163.com is an alias for www.163.com.lxdns.com.
www.163.com.lxdns.com is an alias for 163.xdwscache.ourglb0.com.
163.xdwscache.ourglb0.com has address 111.11.31.104
163.xdwscache.ourglb0.com has address 111.11.31.114
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!