• 本例要求针对域名www.51cto.com 实现智能DNS解析,当不同的客户机来查询时能够给出不同的答案。完成下列任务:

    1. 从主机192.168.2.200查询时,结果为: 1.1.1.1
    2. 从其他客户端查询时,结果为: 1.2.3.4

      拓扑图如下:
      Centos7.5配置智能DNS服务器(四)

  • 案例方案:在配置DNS服务器时,通过view视图设置来区分不同客户机、不同地址库,即配置配置Split分离解析。

  • 第一步,为tedu.cn区域建立两份解析记录文件
    第一份解析记录文件提供给客户机192.168.2.200,对应目标域名www.51cto.com 的A记录地址为1.1.1.1
    相关操作及配置如下:
    Centos7.5配置智能DNS服务器(四)
    第二份解析记录文件提供给其他客户机,对应目标域名
    www.51cto.com 的A记录地址为1.2.3.4
    相关操作及配置如下:
    Centos7.5配置智能DNS服务器(四)
  • 第二步,修改named.conf配置文件,定义两个view,分别调用不同解析记录文件,重启named服务器,相关操作如下:
    Centos7.5配置智能DNS服务器(四)

[root@svr100 named]# systemctl restart named

  • 第三步,测试
    在客户机pc-200上上查询www.51cto.com ,结果是1.1.1.1,如下图
    Centos7.5配置智能DNS服务器(四)
    在服务器svr100自身上查询www.51cto.com ,结果是1.2.3.4,如下图:
    Centos7.5配置智能DNS服务器(四)

    总结:利用智能DNS服务器,可以使得当不同的客户机来查询时能够给出不同的解析结果。