DNS子域授权

当一个域很大时,而且还有上,下层关系,如果所有的记录变更都由某一台服务器来管理的话,那将会是什么样子?就好比一个公司的总经理直接管理公司1000个人的所有事项,恐怕会被累死。所以会在总经理下面设科室,科室下面又分班组,这样一层管理一层会比较好管理些。

同样道理,DNS中也分域和子域,上层DNS可以将子域的管理授权给子域中的DNS服务器来管理记录的变更,这种做法就叫子域授权。

子域授权配置

假设父域为:frank.com,NS地址:master.frank.com 子域为:mf.frank.com,NS地址:sub.mf.frank.com

父域服务器配置

只需在区域解析库文件中添加下层DNS服务器的NS与A记录即可。

  1. # vi /var/named/frank.com.zone
  2. $TTL 1D
  3. frank.com. IN SOA master.frank.com. admin.frank.com. (
  4. 201802002 ;序列号
  5. 3H ;刷新时间
  6. 10M ;重试时间间隔
  7. 1W ;过期时间
  8. 1D ;无法解析时否定答案的TTL
  9. )
  10. frank.com. IN NS master.frank.com.
  11. mf.frank.com. IN NS sub.mf.frank.com.
  12. master.frank.com. IN A 192.168.138.200
  13. sub.mf.frank.com. IN A 192.168.138.201
  14. frank.com. IN MX 10 mx1.frank.com.
  15. IN MX 20 mx2.frank.com.
  16. mx1.frank.com. IN A 192.168.138.200
  17. mx2.frank.com. IN A 192.168.138.200
  18. www IN A 192.168.138.200
  19. master IN CNAME www.frank.com.
  20. web IN CNAME www.frank.com.

子域服务器配置

子域需要有完整的区域相关的配置,配置内容和主,从配置相同。

  • 在/etc/named.rfc1912.zones中加入子域区域定义。
  1. # vi /etc/named.conf
  2. ...
  3. zone "mf.frank.com" IN {
  4. type master;
  5. file "mf.frank.com.zone";
  6. };
  • 创建mf.frank.com.zone区域解析库文件
  1. # vi /var/named/mf.frank.com.zone
  2. $TTL 600
  3. @ IN SOA sub.mf.frank.com. admin.sub.mf.frank.com. (
  4. 201802001
  5. 2H
  6. 15M
  7. 1W
  8. 1D )
  9. @ IN NS sub.mf.frank.com.
  10. sub IN A 192.168.138.201
  11. www IN A 192.168.138.201

配置完成重载配置文件

  1. # rndc reload
  2. server reload successful

在父域测试解析子域名www.mf.frank.com的A记录

  1. # dig -t A www.mf.frank.com @192.168.138.200
  2. ; <<>> DiG 9.9.4-RedHat-9.9.4-51.el7_4.2 <<>> -t A www.mf.frank.com @192.168.138.200
  3. ;; global options: +cmd
  4. ;; Got answer:
  5. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17968
  6. ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
  7. ;; OPT PSEUDOSECTION:
  8. ; EDNS: version: 0, flags:; udp: 4096
  9. ;; QUESTION SECTION:
  10. ;www.mf.frank.com. IN A
  11. ;; ANSWER SECTION:
  12. www.mf.frank.com. 600 IN A 192.168.138.201
  13. ;; AUTHORITY SECTION:
  14. mf.frank.com. 600 IN NS sub.mf.frank.com.
  15. ;; ADDITIONAL SECTION:
  16. sub.mf.frank.com. 600 IN A 192.168.138.201
  17. ;; Query time: 19 msec
  18. ;; SERVER: 192.168.138.200#53(192.168.138.200)
  19. ;; WHEN: Sat Feb 24 22:27:22 CST 2018
  20. ;; MSG SIZE rcvd: 95

在子域DNS服务器添加指向父域的转发器

  1. # vi /etc/named.rfc1912.conf
  2. ...
  3. zone "mf.frank.com" IN {
  4. type master;
  5. file "mf.frank.com.zone";
  6. };
  7. //将查询父域的请求转发给父域DNS
  8. zone "frank.com" IN {
  9. type forward;
  10. forward only;
  11. forwarders { 192.168.138.200; };
  12. };

配置完成重载配置文件

  1. # rndc reload
  2. server reload successful

在子域服务器上使用自己的DNS解析父域www.frank.com的A记录

  1. # dig -t A www.frank.com @192.168.138.201
  2. ; <<>> DiG 9.9.4-RedHat-9.9.4-51.el7_4.2 <<>> -t A www.frank.com @192.168.138.201
  3. ;; global options: +cmd
  4. ;; Got answer:
  5. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63485
  6. ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
  7. ;; OPT PSEUDOSECTION:
  8. ; EDNS: version: 0, flags:; udp: 4096
  9. ;; QUESTION SECTION:
  10. ;www.frank.com. IN A
  11. ;; ANSWER SECTION:
  12. www.frank.com. 142 IN A 192.168.138.200
  13. ;; AUTHORITY SECTION:
  14. frank.com. 142 IN NS master.frank.com.
  15. ;; ADDITIONAL SECTION:
  16. master.frank.com. 142 IN A 192.168.138.200
  17. ;; Query time: 0 msec
  18. ;; SERVER: 192.168.138.201#53(192.168.138.201)
  19. ;; WHEN: Sat Feb 24 22:46:24 CST 2018
  20. ;; MSG SIZE rcvd: 95

DNS子域授权的更多相关文章

  1. linux dns子域授权 split分离解析 缓存dns服务器

    DNS子域授权作用:适用于同一个DNS组织父/子域名的解析工作由不同的dns服务器负责父dns服务器应该有为子域名迭代的能力 上下级区域属于不同的机构管理:.cn与.Anonymous.cn.cn需要 ...

  2. 十五.DNS子域授权、分离解析、缓存DNS服务器

    1.搭建基本DNS服务器 pc7: 1.1 安装软件包 ]# yum -y install bind-chroot bind bind         //域名服务包 bind-chroot  //提 ...

  3. Service系统服务(四):搭建单区域DNS服务器、特殊DNS解析、配置DNS子域授权、搭建并测试缓存DNS

    一.搭建单区域DNS服务器 目标: 本例要求要求为DNS区域tedu.cn搭建一台DNS服务器,以便用户能通过域名的方式访问网站.测试阶段主要提供以下正向记录: svr7.tedu.cn ---> ...

  4. DNS子域授权,区域传送

    dig 命令 +recurse  递归查询 默认    +norecurse 不递归查询 dig +recurse  -t A   www.baidu.com @127.0.0.1 dig  -t a ...

  5. DNS子域授权与转发配置

    正向区域SUB_ZONE_NAME IN NS NSSERVER_SUB_ZONE_NAME NSSERVER_SUB_ZONE_NAME IN A IP .com xingxing.com. xin ...

  6. 三、DNS子域授权

    前提:准备两台虚拟机:父域: www.tedu.cn(虚拟机A)子域:www.bj.tedu.cn(虚拟机B) 一.在两台虚拟机上安装域名解析软件 root@pc207 ~]# yum -y inst ...

  7. DNS区域传送、子域授权

    前言 DNS服务器搭建参考上一篇: DNS主从复制,就是将主DNS服务器的解析库复制传送至从DNS服务器,进而从服务器就可以进行正向.反向解析了.从服务器向主服务器更新查询数据,保证数据一致性,此为区 ...

  8. DNS bind子域授权安装

    失败经验:rhel 6.x bind 9.8,两台做子域授权,最后失败.原因不详. 改用rhel 5.5, bind 9.3,同样的配置,就成功了.具体记录一下9.3的配置. 安装:采用安装RHEL时 ...

  9. DNS主从服务,子域授权,view视图,日志系统,压力测试

    DNS主从服务,子域授权,view视图,日志系统,压力测试 DNS性能测试工具queryperfDNS查询过程: DNS主从建立: 环境: 主服务器:10.140.165.93 从服务器:10.140 ...

随机推荐

  1. 页面制作学习笔记:D1.概述

    一.Web发展历史 Web1.0 :早期HTML页面:例:网易的门户网站163.com. Web2.0:AJAX技术规模应用:例:网易邮箱126.com. Web3.0:HTML5技术规模应用:例:网 ...

  2. Python基础学习---位运算符

    <<   左移,每移动1位,相当于乘以2      例如:32<<2    等价于:32*4 ==128 >>   右移,每移动1位,相当于除以2      例如: ...

  3. nginx申请并配置免费https

    你还在让你的网站裸奔在网络上吗?在这里我们将搭建免费版HTTPS,免费的,免费的,免费的,重要的事情说三遍,申请来源为letsencrypt, 超文本传输协议HTTP协议被用于在Web浏览器和网站服务 ...

  4. verilog reg 初值问题

    虽然没有写初值 但是硬件电路肯定有逻辑电平的如果是用fpga实现的 缺省值为全0 也可以在信号声明时指定初始值如果是asic实现 初始值是随机的(但也是某个电平) 声明时指定初值会被忽略 rtl仿真时 ...

  5. python基础17_列表推导式 vs 生成器表达式

    [ ] 列表推导式,是用简单的语法来生成列表, ( ) 生成器表达式,是用简单的语法创建个生成器. 外观上仅括号不一样. 虽然写起来方便,但是读起来稍显费力,另外,不易调试. # 列表推导式 prin ...

  6. git和github的第一次接触

    我的github的helloworld链接: https://github.com/xuziqian111/hello-world/blob/master/helloworld.java 我的gith ...

  7. WEB 设计规范

    WEB端设计规范 一.网页尺寸       一般网站宽为996px:国内网站大部分还是以1000个像素为界限,因超过1000像素适合在大屏幕上浏览,小屏幕会显得拥挤.国内尺寸设置比较保守,这样可以保证 ...

  8. <FAT文件系统> -- DBR

    FAT16是比较简单的文件系统,相比NFTS等文件系统,该系统的学习比较easy,容易上手,同时对于数据存储的机理以及数据的恢复有一定的帮助.FAT文件系统有一定的弊端,不能支持太大的数据存储. FA ...

  9. Anagram字符串处理(STL真方便啊。。)

    题意:给出一些字符串,认为各个字符个数相同的字符串就是相同的,不区分大小写,找出这些字符串中不与其他字符串相同的字符串并挨个输出 用char orgin[][]把每个字符串保存起来,然后对每个字符串都 ...

  10. Vue-devtools安装步骤

    今天跟着网上参考的vue调试工具安装的方法,总结出更完善的步骤: 步骤一:调往链接地址 https://github.com/vuejs/vue-devtools 步骤二:解压链接地址中的包,到本地桌 ...