2案例2:特殊DNS解析
2.1问题
沿用案例1,本例要求掌握DNS轮询、泛域名解析配置,实现的目标如下:
- 为站点www.tedu.cn提供DNS轮询解析,三台web服务器节点的IP地址分别为:192.168.4.100、192.168.4.110、192.168.4.120
- 配置泛域名解析实现以下解析记录:任意名称.tedu.cn--->119.75.217.56
2.2方案
DNS轮询:FQDN---->IP地址1、IP地址2、.. ..
泛域名解析(站点名不确定):多个FQDN--->一个IP地址
2.3步骤
实现此案例需要按照如下步骤进行。
步骤一:配置DNS轮询
1)修改DNS服务器上tedu.cn区域的地址库文件,在末尾添加轮询地址记录
[root@svr7 ~]# vim /var/named/tedu.cn.zone
.. ..
www A 192.168.4.100
www A 192.168.4.110
www A 192.168.4.120
3)在客户机pc207上测试轮询记录
针对目标www.tedu.cn执行多次查询,观察第一条结果的变化:
[root@pc207 ~]# host www.tedu.cn
www.tedu.cn has address 192.168.4.100 //第1个结果为192.168.4.100
www.tedu.cn has address 192.168.4.110
www.tedu.cn has address 192.168.4.120
[root@pc207 ~]# host www.tedu.cn
www.tedu.cn has address 192.168.4.120 //第1个结果为192.168.4.120
www.tedu.cn has address 192.168.4.110
www.tedu.cn has address 192.168.4.100
[root@pc207 ~]# host www.tedu.cn
www.tedu.cn has address 192.168.4.110 //第1个结果为192.168.4.110
www.tedu.cn has address 192.168.4.120
www.tedu.cn has address 192.168.4.100
步骤二:配置多对一的泛域名解析
1)修改DNS服务器上指定区域的地址库文件,在末尾添加*通配符地址记录
[root@svr7 ~]# vim /var/named/tedu.cn.zone
.. ..
* A 119.75.217.56
2)重启系统服务named
[root@svr7 named]# systemctl restart named
3)在客户机pc207上测试多对一的泛域名解析记录
当查询未知站点(地址库中没有明确记录)时,以*对应IP地址反馈:
[root@pc207 ~]# host station123.tedu.cn
station123.tedu.cn has address 119.75.217.56
[root@pc207 ~]# host movie.tedu.cn
movie.tedu.cn has address 119.75.217.56
[root@pc207 ~]# host tts8.tedu.cn
tts8.tedu.cn has address 119.75.217.56