linux下DNS辅助区域,转发区域,委派主机的配置

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:
      linux下DNS辅助区域,转发区域,委派主机的配置
                         DNS辅助区域:

   1.它的作用是降价主要区域DNS服务器的工作负载,并提供一般时间的冗余
      示例  DNS辅助区域的配置
       设备:
       DNS主服务器:redhat5.4   ip : 192.168.2.10
       DNS辅助服务器: redhat5.4.2   ip: 192.168.2.11
       测试主机:      windows2003   ip:192.168.2.20
     1>     DNS主服务器配置(主服务器的详细配置可以参考上篇文章<DNS服务器简介及简单配置>)
         (1)  DNS的配置目录都在目录:/var/named/chroot/中
         (2) 配置全局参数
             [root@localhost chroot]# cd etc
             [root@localhost etc]# vi named.conf

            options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
        allow-query-cache { any; };
    };
    logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
   };
    view localhost_resolver {
        match-clients      { any; };
        match-destinations { any; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
   };
      (3)配置主文件
         [root@localhost etc]# vi named.rfc1912.zones 
     加入如下内容
      zone "abc.com" IN {
        type master;
        file "abc.com.zone";
        allow-update { none; };
   };
   zone "2.168.192.in-addr.arpa" IN {
        type master;
        file "2.168.192.local";
        allow-update { none; };
   };
   (4)配置区域文件
      对于正向区域文件配置
       [root@localhost etc]# cd ../var/named
      [root@localhost named]# vi abc.com.zone 
      $TTL    86400
      @               IN SOA  ns.abc.com.       root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

     @               IN NS           ns.abc.com.
     ns              IN A            192.168.2.10
     www             IN A            1.1.1.1
     ftp             IN A            2.2.2.2

   对于反向区域文件配置
     [root@localhost named]# vi 2.168.192.local 
     $TTL    86400
     @       IN      SOA     ns.abc.com. root.localhost.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
     @       IN      NS      ns.abc.com.
     2       IN      PTR     www.abc.com.
     3       IN      PTR     ftp.abc.com.
  (5)启动named服务
    [root@localhost named]# service named start
    启动 named:                                               [确定]
2> 在主机redhat5.4.2中配置DNS辅助服务器的配置
    (1)  创建全局配制文件,可以使用named.caching-nameserver.conf作为模板
      [root@localhost etc]# cp -p named.caching-nameserver.conf named.conf
        (一定要带上-p参数,用于继承named用户权限)
    (2)配置全局配置文件:named.conf
       [root@localhost etc]# cd /var/named/chroot/etc
       [root@localhost etc]# vi named.conf
      options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
        allow-query-cache { any; };
    };
    logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
    };
    view localhost_resolver {
        match-clients      { any; };
        match-destinations { any; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
    };
  (3) 配置主文件
   [root@localhost etc]# vi named.rfc1912.zones 
   增加如下内容
     zone "abc.com" IN {
        type slave;     //类型为辅助区域
        masters { 192.168.2.10; };   //定义主服务器ip
        file "slaves/abc.com.zone";   //指定区域配置文件,必须把这个文件放入slaves下,否则实验会失败.并且这个文件是不用自己创建的,等到开启named的服务器之后,它会接受主DNS服务器的更新,而自己生成
        allow-update { none; };
     };
     zone "2.168.192.in-addr.arpa" IN {
        type slave;
        masters { 192.168.2.10; };
        file "slaves/2.168.192.local";
        allow-update { none; };
    };
  (4)启动named服务
     [root@localhost etc]# service named start
     启动 named:                                               [确定]
 3> 在windows2003下进行测试
   测试机IP设置
     
  测试结果
 
  测试成功.

                     DNS转发区域
   BIND在转发时有完全转发和条件转发
       完全转发:将客户端所有的DNS查询以递归查询的方式转发到指定的服务器.
      条件转发:将指定DNS后缀的查询转发到指定的服务器.

  示例    承接上面的DNS服务器,我们可以在另一台redhat5.4.3(IP 地址是192.168.2.11)上配置DNS转发区域,如果上面的主DNS服务器在总公司的服务器,而其中一个分公司有另一台DNS服务器,即转发服务器,它可以实现对DNS主服务器的查询
   1>>>   完全转发
       可以将redhat5.4.3作用DNS服务器,通过DNS转发功能将客户的全部请求,转发给主DNS
    未配置转发前测试
    

配置转发
       DNS的全局转发功能是在全局配置模式(named.conf)下加入如下代码
       forwarders {  192.168.2.10;  };
       forward  first;
       即可
    这时测试
 
  2>>>条件转发
     也可以让转发服务器只提供一部分域名的解析,如在主服务器中再配置一个qq.com域名,让转发服务器只转发这个域名,而不对abc.com的进行转发
在主区域中增加qq.com服务器,它的区域对应的主机
    
  配置条件转发
     在主配置模式下(named.rfc1912.zones)加入如下模块
   zone "qq.com" IN {
           type forward;
           forwarders { 192.168.2.10; };
   };
测试:
   1.测试www.qq.com
 
    2.测试www.abc.com
 
测试成功.
    
                DNS委派配置
     在BIND中可以将某个子域的查询工作委派给某个DNS服务器

   示例,承接上面的主DNS,让主DNS把查询mkt.abc.com子域的工作委派给主机redhat5.4.4(IP 192.168.1.12)
   1>>首先在主DNS服务器的区域文件中添加如下内容即(abc.com.zone)
     mkt.abc.com.         IN NS    ns.mkt.abc.com.
     ns.mkt.abc.com.      IN A     192.168.2.12
    注意后面的" . "不能忘记
  2>>在委派服务器上配置mkt.abc.com子域
    区域文件中主机为:
     
   3>>测试,把测试机的DNS配置成主DNS  IP即192.168.2.10
     测试 
测试成功!









本文转自 guodong810 51CTO博客,原文链接:http://blog.51cto.com/guodong810/1032752,如需转载请自行联系原作者
目录
相关文章
|
8天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
29 9
|
10天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
26 5
|
15天前
|
算法 Linux 定位技术
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
48 4
|
16天前
|
缓存 负载均衡 算法
Linux内核中的进程调度算法解析####
本文深入探讨了Linux操作系统核心组件之一——进程调度器,着重分析了其采用的CFS(完全公平调度器)算法。不同于传统摘要对研究背景、方法、结果和结论的概述,本文摘要将直接揭示CFS算法的核心优势及其在现代多核处理器环境下如何实现高效、公平的资源分配,同时简要提及该算法如何优化系统响应时间和吞吐量,为读者快速构建对Linux进程调度机制的认知框架。 ####
|
23天前
|
域名解析 存储 缓存
DNS是什么?内网电脑需要配置吗?
【10月更文挑战第22天】DNS是什么?内网电脑需要配置吗?
82 1
|
24天前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
38 2
|
1月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
275 3
|
1月前
|
机器学习/深度学习 调度
mmseg配置解析 Polynomial Decay 多项式衰减
Polynomial Decay(多项式衰减)是一种常用的学习率调度方法,通过多项式函数逐步减少学习率,帮助模型更好地收敛。公式为:\[ lr = (lr_{initial} - \eta_{min}) \times \left(1 - \frac{current\_iter}{max\_iters}\right)^{power} + \eta_{min} \]。参数包括初始学习率、最小学习率、当前迭代次数、总迭代次数和衰减指数。适用于需要平滑降低学习率的场景,特别在训练后期微调模型参数。
58 0
mmseg配置解析 Polynomial Decay 多项式衰减
|
1月前
|
JSON JavaScript 前端开发
深入解析ESLint配置:从入门到精通的全方位指南,精细调优你的代码质量保障工具
深入解析ESLint配置:从入门到精通的全方位指南,精细调优你的代码质量保障工具
85 0
|
1月前
|
编解码 计算机视觉
mmseg配置解析 align_corners=False
`align_corners=False` 是图像插值操作中的一个参数,影响输入和输出图像的角点对齐方式。`align_corners=True` 严格对齐角点,而 `align_corners=False` 均匀分布像素点,更适用于保持整体比例关系的任务,如语义分割。
32 0

相关产品

  • 云解析DNS