一、分离解析
什么是分离解析?
简单来说就是根据客户端的解析请求, DNS服务器能够区分客户端的来源ip,为不同的用户类型提供不同的解析结果。
比如说我在广州搭建了网站服务器,南方的朋友访问不会感觉到什么,但如果是北方或者海外的朋友访问,速度势必会比较慢。为了解决这个问题,可购买多个服务器部署在不同的地理位置,然后再使用DNS服务的分离解析功能,即可让位于不同地理范围内的客户端通过访问相同的网址,而从不同的服务器获取到相同的数据。我们常听到的CDN(内容分发网络)就离不开DNS分离解析的支持,关于CDN以后还会介绍,这里就不展开。
具体怎么配置呢?
由于分离解析只涉及到将相同的域名解析到不同的ip,所以如果有多台WEB服务器,只需要在一台DNS服务器上配置就可以了。我这台操作系统为Centos7,ip地址为10.1.2.84/23
1、注释掉根区域
因为分离解析的功能和根服务器区域参数有冲突,所以需要编辑 /etc/named.conf 将其用 # 号注释掉。
2、编辑默认的区域文件。
这个默认区域文件为 /etc/named.rfc1912.zones,将原有的数据清空或者注释掉。填入示例如下: