DNS高级应用

    DNS高级应用

    1、主从复制 

    应用场景:

        (1)、当主DNS服务器压力过大,无法正常处理过多的DNS解析请求时,从DNS服务器可以起到负载均衡的作用。

        (2)、当主DNS服务器出现故障时,从DNS服务器可以为其提供冗余备份功能。

    实验环境:

        (1)、主DNS服务器 ns.nod.com IP地址:192.168.5.244

        (2)、从DNS服务器 ns2.nod.com IP地址:192.168.5.245

        (3)、测试域nod.com。

   实验拓扑: 

         

             blob.png

    1.1、配置/etc/named.conf初始化DNS环境

       blob.png

      将非必须参数用//注释掉,仅保留图示必要参数即可。

    1.2、配置/etc/named.rfc1912.zones,添加正向、反向解析区域

       blob.png

    1.3、为主DNS服务器添加正向和反向解析文件

       创建正向区域解析库文件

      # vim /var/named/nod.com.zone   

      blob.png

     创建反向解析库文件

       # cp /var/named/nod.com.zone /var/named/5.168.192.zone  

       # vim /var/named/5.168.192.zone 

     blob.png

     测试配置文件是否有语法错误

     blob.png

     配置DNS服务器,将DNS地址指向本机IP地址。

     blob.png

     service named reload 重新载入服务,启用配置文件

     测试正向解析

     blob.png

     测试逆向解析

     blob.png

   1.4、配置从服务器

        (1)、配置/etc/named.conf,方法同主DNS配置

        (2)、在/etc/named.rfc1912.zone中添加区域文件

        blob.png

         测试配置文件是否有语法错误

     blob.png 

     执行service named start启动DNS服务  

     在主DNS服务器的正、反向解析库文件中添加从dns服务器的NS和A记录

     blob.png

     blob.png

      执行service named reload 更新配置文件,然后查看log信息

      blob.png

    1.5、检测主从复制结果

       从服务器上的区域解析库文件只能从主DNS服务器同步而来,并且在/var/named/slaves/下生成相应的文件,查看:   

     blob.png

      查看自动生成的区域解析库文件注意红色圈起的部分,$TTL $ORIGIN即是默认宏的使用。

      blob.png

       客户端工具测试DNS服务器

      blob.png

    1.6、更改主DNS服务器记录信息测试从服务器复制

       正向解析

      blob.png

     执行service named reload应用配置文件更改,查看日志信息

      blob.png

     查看从服务器日志信息

       blob.png

     验证更新后的区域解析库文件

      blob.png  

     经测试,从DNS服务器工作正常。

    2、子域授权   

    应用场景:

          (1)、在区域范围广、域内主机数量庞大的场景下,把原域划分成多个小区域并指定新的DNS服务器,用以响应针对小区域内的主机的解析请求,进而减轻主DNS的压力,并更易于管理。

    试验环境

       (1)、主DNS服务器,ip地址:192.168.5.244(保留主从复制实验中配置)

       (2)、从DNS服务器,ip地址:192.168.5.245(保留主从复制实验中配置)

       (3)、子域DNS服务器,ip地址:192.168.5.248

       (4)、主域nod.com,子域ops.nod.com。

       (5)、本实验仅演示正向解析子域授权效果。

    实验拓扑:

        blob.png

    2.1、在主DNS服务器正向区域解析库中添加子域ops.nod.com的胶水记录,完成子域授权。        

       blob.png            

       执行service named reload后,查看从DNS服务器同步情况。

       blob.png

    2.2、配置子域DNS服务器

       配置/etc/named.rfc1912.zone,声明子域的正、反向区域。

       blob.png

       创建子域正、反向解析库文件

       blob.png

       blob.png

       测试子域服务器的正、反向解析是否正常。

        执行service named configtest 检查配置文件无语法错误;执行chkconfig named on设置named服务永久开机启动,执行service named start 启动named服务并使用检测TCP/UDP 53端口是否已经监听。

       blob.png

       测试正向解析

       blob.png

       测试反向解析

       blob.png

    2.3、定义转发区域

       事实上,由于域名解析的层次化结构,父域知道子域的IP地址,但是子域是不知道父域的地址的,当自域内的主机要通过子域DNS服务器解析父域的主机时,要在子域DNS服务器中添加转发区域。

       配置/etc/named.rfc1912.zone,添加其父域nod.com的转发区域

       blob.png

       forward first/only 转发后面通常有着两个参数可跟,转发通常以递归方式,如目的服务器(192.168.5.244)不予递归DNS请求(不给解析nod.com域)的情况下,如果跟first,则会将请求转发至根域服务器,进行迭代解析;如果跟only,则不会在转发至根域服务器。

       设置完转发区域后测试如下

       blob.png

       转发配置还可以在/etc/named.conf中option部分,将子域无法解析的所有请求都转发至指定DNS服务器

       blob.png

       还可以在当前父域配置转发,表示当父域不能解析时,转发到指定DNS解析。

       blob.png

       

    3、基于bind view实现智能DNS

      应用场景:

        (1)、智能DNS能够在接受到用户的DNS的请求后,根据其配置,返回给用户所在网络(如电信、联通等)的需要访问的网络应用服务器的IP地址,从而避开了网络运营商之间的互访带宽瓶颈。

      实验环境:

        (1)、DNS服务器,ip地址:eth0:192.168.5.244

                         eth1: 192.168.80.128

        (2)、主机A,模拟电信网段主机,ip地址:192.168.5.245                          

        (3)、主机B,模拟联通网段主机,ip地址:192.168.80.129

      实验拓扑

        blob.png

      实现目的

        (1)、主机A和主机B解析www.nod.com这个域名的IP地址时,能分别的到对应网段的主机IP地址。         3.1、ACL的应用和配置

       blob.png

       在DNS服务器上,使用vim打开/etc/named.conf文件找到如上图红色标出的部分,allow-query选项注释掉表示允许所有主机通过本DNS请求解析服务,也可以定义指定网段、ip地址、主机名等来限制查询主机

       格式      allow-query { IP|NETWORK|HOSTNAME; };

       例如      allow-query { 192.168.5.0/24; 127.0.0.1; }; 表示允许192.168.5.0网段和127.0.0.1主机查询本DNS服务器。

    3.2、配置view,实现智能DNS解析

      依指定定义的对象来区分要返回的DNS请求的结果,在bind中是通过view功能来实现的。

      格式       view VIEWNAME {

               view-client { 匹配对象,通常是一个acl };           

      在DNS服务器上,配置不同view下的区域配置信息

      编辑/etc/named.conf

      blob.png

      编辑/etc/named.rfc1912.zone

      blob.png

      创建不同view中的区域解析库文件

      创建/etc/named/nod.com.telecom.zone

      blob.png

      创建/etc/named/nod.com.unicom.zone

      blob.png

      配置完毕后,执行service named reload应用配置文件更改

    3.3、测试view

      在主机A上测试www.nod.com,主机A上编辑/etc/resolv.conf,将DNS服务器指向192.168.5.244      

      blob.png

      在主机B上测试www.nod.com,主机B上编辑/etc/resolv.conf,将DNS服务器指向192.168.80.128 

     blob.png

     blob.png

     智能DNS功能实现。

   

原创文章,作者:Silently,如若转载,请注明出处:http://www.178linux.com/5336

(1)
SilentlySilently
上一篇 2015-06-17 10:08
下一篇 2015-06-18 10:22

相关推荐

  • 网络管理的相关命令

    今天要说的是有关网络的一些相关内容,主要介绍的有以下几点:网络的服务:Centos6/7中的常用命令,如何手动配置网络,路由表的相关内容,关于Bond(仅主机模式)网络接口的配置以及Bridge(桥接)的网络接口配置。 首先要说的是网络的服务: 1,Centos6/7的常用网络的命令: Centos6:禁用网卡:ifconfig 网卡名 down启用网卡:i…

    2017-09-07
  • linux终端的类型与linux发展历史

    一、linux console的类型与说明 说明:        1 由于虚拟终端的实现,人们可以多用户多任务的在一台计算机操作系统上工作             2 在80或90年代的旧电脑上,人们只能用分屏这样的方法来实现多用户,多任务的工作  …

    Linux干货 2016-11-03
  • CentOS系统启动流程、selinux、Systemd剖析

    交互式登录配置文件读取顺序: /etc/profile –> /etc/profile.d/*.sh –> ~/.bash_profile –> ~/.bashrc –> /etc/bashrc 非交互式登录配置文件读取顺序: ~/.bashrc –> /etc/bas…

    Linux干货 2018-03-04
  • Linux的发展史

    引言: 开源是什么?什么是Unix 、Linux ?这两种操作系统又有什么关联?    大家当前在用最常见的电脑系统是眼前的Windows ,但为何我们要花学习Linux 的发展史? 通过下面的介绍,我们能大致了解互联网发展的一些问题,以及Linux和Unix的基本概念、历史、发展情况。 一、操作系统介绍 内核(kernel)负责控制硬…

    Linux干货 2016-10-19
  • 第一周作业

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echou、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及共用规定。

    Linux干货 2017-12-03
  • 如何加密/混乱C源代码

    之前发表了《6个变态的C语言Hello World程序》[酷壳链接] [CSDN链接],主要是是像大家展示了一些C语言的变态玩法。也向大家展示了一下程序是可以写得让人看不懂的,在那篇文章中,可以看到很多人的留言,很多人都觉得很好玩,是的,那本来是用来供朋友们“消遣作乐”,供娱乐娱东而已,不必太过认真。 不过,通过这种极端的写法,大家可以看到源代码都可以写得那…

    Linux干货 2016-05-08

评论列表(1条)

  • 112212
    112212 2015-08-22 20:51

    和大众没什么区别,没什么自己的东西,也没看到有啥新颖的东西,就是简单的记录了下你做过了这个实验,仅此而已