最近在研究linux dns 在51上面看见这篇文章,感觉讲的很透彻,随转载,方便以后自己查阅

原文地址:http://www.51osos.com/a/Linux_CentOS_RedHat/Linuxgaoji/2010/1005/143.html

时间:2010-10-05 10:35来源:51开源原创 作者:飘飞的夜 点击: 次
大家好,今天 51 开源接着给大家介绍 DNS 子域委派是怎么配置的。那么什么是子域委派呢,其实没什么复杂,就是将子域的查询工作交给子域的 DNS 服务器。我以一个案例说明,大家能明白得更好。 案例:假如现有父域 51osos.com , DNS 服务器地址为 192.168.1.

大家好,今天51开源接着给大家介绍DNS子域委派是怎么配置的。那么什么是子域委派呢,其实没什么复杂,就是将子域的查询工作交给子域的DNS服务器。我以一个案例说明,大家能明白得更好。

案例:假如现有父域51osos.com,DNS服务器地址为192.168.1.2,其下面有一子域为sub.51osos.com,现想将sub.51osos.com的查询解析工作交给委派给子域的DNS服务器192.168.1.200。那么怎么实现呢,可能有人看过本站我的其他关于DNS配置的文章,想到用forward来定义,其实不需要这么做。具体实现如下:
一、   配置sub.51osos.com的DNS服务器
安装bind这里不详述了,本站有详细文章介绍。
#rpm bind-9.3.6-4.P1.e15
#rpm caching-nameserver-9.3.6-4.P1.e15
#rpm bind-chroot--9.3.6-4.P1.e15
--修改配置文件
#vi /var/named/chroot/etc/named.conf
options {directory “/var/named”;recursion yes;allow recursion {192.168.1.0/24;};
}
zone “sub.51osos.com” {type master;file “sub.51osos.zone”;allow-updata {none;};
};
#vi /var/named/chroot/var/named/sub.51osos.zone
$TTL 86400
$ORIGIN sub.51osos.com.
sub.51osos.com. IN SOA ns.sub.51osos.com. admin.sub.51osos.com. (20101004011H10M1W1D)
@            IN    NS ns.sub.51osos.com.
ns.51osos.com.        IN A      192.168.1.200
www.sub.51osos.com. IN A      192.168.1.200

--启动服务
#service named start
二、配置51osos.com的DNS服务器
#rpm bind-9.3.6-4.P1.e15
#rpm caching-nameserver-9.3.6-4.P1.e15
#rpm bind-chroot--9.3.6-4.P1.e15
#vi /var/named/chroot/etc/named.conf
options {directory “/var/named”;recursion yes;allow recursion {192.168.1.0/24;};
}
zone “51osos.com” {type master;file “51osos.zone”;allow-updata {none;};
};
#vi /var/named/chroot/var/named/51osos.zone
$TTL 86400
$ORIGIN 51osos.com.
51osos.com. IN SOA ns.51osos.com. admin.51osos.com. (20101004011H10M1W1D)
51osos.com.     IN NS ns.51osos.com.
sub            IN NS ns.sub.51osos.com   //添加这两行,很重要噢
ns.sub          IN A   192.168.1.200
ns.51osos.com.     IN A   192.168.1.2
www.51osos.com. IN A   192.168.1.2

--启动服务
#service named start
三、   测试
#nslookup www.sub.51osos.com
如果是由192.168.1.200解析的,则表示委派成功了噢。
追加
###################

DNS的委派 
   很多资料并没有写什么是DNS委派。而DNS委派又是一个比较重要的概念。到底什么DNS委派?就是把解析某个区域的权利转交给另外一台DNS服务器。 
比如说,A主机可以解析.com 域而A主机上还需要解析.com 的一个子域.test.com 如果全部由A主机解析的话,那很可能A主机的负载会过重。如何解决这个问题,人们通常会找另外一台主机B来专门解析.test.com域。这样A主机的负载就会减小从而加快解析速度。这很合理,也很容易实现。 
可是这里存在一个问题。我们再次回顾解析一个完整域名的过程。假设我们现在需要解析www.test.com 。DNS肯定先找根域,然后再找A主机,因为.com 域的都由A主机解析,但是A主机只解析.com域,并不解析.test.com 这个子域。如何解决这个问题,其实很简单。只需要在A主机的/etc/named.conf文件中声明.test.com域。

1 zone "com" IN {
2             type master;
3             file "com";
4 };
5 zone "test.com" IN {
6             type master;
7             file "test.com";
8 };

意思是说我可以解析test.com 这个域 
然后在test.com的配置文件中添加一条NS纪录和一个A纪录  
 
 vi /var/named/chroot/var/named/test.com

$TTL    864002 @             SOA    test.test.com. admin.test.com.  (3                                       1997022700 ; Serial4                                       28800      ; Refresh5                                       14400      ; Retry6                                       3600000    ; Expire7                                       86400 )    ; Minimu8 9 test.com.   IN   NS     B.test.com.B          IN    A         192.1681.99

图中NS纪录是说有需要解析.test.com域的去找B.test.com主机 而下一行的A纪录是说B.test.com主机所对应的IP地址为192.168.1.99 如此一来,A主机就把解析test.com域的权利全部转交给了B主机 这个过程就是靠一条NS纪录和一条A纪录实现的 这条NS纪录也称为委派纪录 
由此可见A主机为了减少自己的负载,做了一个权利下放的过程,把权力下放给主机B。这就像村长管理一个村子一样,如果村子人比较少,一个村长就够了,但是如果村子大了,人多了 ,一个人可就管不过来了,那怎么办,权力下放,任命几个村干部来分担管理工作。DNS也是如此。父级DNS把解析子域的权力下放,这个过程就叫委派。  
委派的应用环境 
区域委派适用于许多环境,常见的场景有: 
1、将某个子区域委派给某个对应部门中的DNS服务器进行管理;  
     2、DNS服务器的负载均衡,将一个大区域划分为若干小区域,委派给不同的DNS服务器进行管理;       3、将子区域委派给某个分部或远程站点。  
 
这是有问题的 
应该在com.zone文件里声明子域test.com

test.com   IN  NS  B.test.com

B.test.com IN A    192.168.1.99

在B.test.com的主机上声明test.com.zone这个域 

test.com   IN   NS   B.test.com 

B.test.com IN  A     192.168.1.99

 www.test.com IN A 192.168.1.99 就可以了

转载于:https://www.cnblogs.com/y724107196/p/4022305.html

DNS子域委派配置案例[转载]相关推荐

  1. 做DNS子域委派配置

    其实做子域是很简单 在主域只要加指针记录就OK了 主域:192.168.1.1 xyz.com  IN NS  dns.xyz.com. dns  IN A 192.168.1.1 fuzhu  IN ...

  2. linux dns子域委派,bind服务器子域委派

    环境 操作系统: centos7 bind:    BIND 9.11.4 服务器 说明 备注 192.168.1.100 dns主节点 test.com 192.168.1.101 dns从节点 1 ...

  3. 【Windows Server 2019】DNS服务器的配置与管理——DNS正向解析

    目录 6. DNS正向解析 6.1 创建正向解析区 主机记录 6.3 为主机记录添加别名 别名 6.4 为区域创建邮件交换记录 邮件交换记录 6.5 验证正向解析功能 参考资料 关联博文 6. DNS ...

  4. 【Windows Server 2019】DNS服务器的配置与管理——DNS反向解析

    目录 7. DNS反向解析 7.1 创建反向解析区 7.2 增加指针记录 指针记录 7.3 验证反向解析功能 参考资料 关联博文 7. DNS反向解析 7.1 创建反向解析区 (1)打开[DNS管理工 ...

  5. 【Windows Server 2019】DNS服务器的配置与管理——理论

    目录 1.DNS定义和作用 2.使用DNS的原因 (1)IP地址 (2)域名 3.域名的命名规则 4. DNS工作原理 (1)DNS是如何完成域名解析的 (2)域名解析示例 参考文献 关联博文 1.D ...

  6. OSPF虚连接(VLINK)配置案例

    为了避免路由环路,OSPF路由协议要求每个区域必须和骨干区域相连,但由于网络的拓扑结构复杂,有时是无法满足的.为解决此问题,OSPF提出了虚连接(virtual-link)的概念.虚连接是指在两台AB ...

  7. Windows server 2003 DNS子域与委派管理配置指南

    Windows server 2003 DNS"子域与委派"管理配置指南<?xml:namespace prefix = o ns = "urn:schemas-m ...

  8. DNS的主从架构、子域委派、转发器

    为了保证服务能够稳定的进行,避免只有一台服务器的时候发生宕机而无法提供DNS服务:所有会有DNS主从服务器架构 主从DNS服务器:(主辅) 需要注意的细节: 1.主服务器和辅助服务器都是域级别的概念: ...

  9. Linux 配置DNS子域授权

    1.配置DNS子域授权 问题 本案例要求为Tarena公司构建父/子DNS域名解析系统.其中,父DNS服务器负责解析二级域tarea.com,而子DNS负责解析三级域bj.tedu.cn.现要求当客 ...

最新文章

  1. 用secureCRT操作ubuntu终端
  2. linux下ELK搭建好之后配置sentinl插件,进行邮件告警
  3. 【Visual Studio】如何在VS 2012中打印变量值到输出窗口
  4. mapinfo制作地图_用QGIS代替Mapinfo软件
  5. 图像代数运算:平均值去噪,减去背景
  6. matlab2012b帮助中字体大小调整
  7. java线程中的notifyAll唤醒操作
  8. 腐蚀单机怎么进_暖气片堵塞是什么原因?要怎么解决呢?
  9. GoCD notes
  10. 如何给awk传外部参数
  11. nodejs+vue++Elementui漫画赏析网站系统源码
  12. 常用激活函数(激励函数)理解与总结
  13. unity 摄像头跟着鼠标移动_lwj_unity_模拟第一人称摄像机前后左右移动、摄像机随鼠标移动旋转、鼠标点击添加物体...
  14. C++中的trivial destructor和non-trivial destructor
  15. Android studio 利用MPAndroidChart制作饼图
  16. 软件工程课程周学习进度报告——第三周
  17. 汉诺塔(Tower of hanoi)
  18. WebGoat(一)——HTTPSplitting(Http拆分攻击)
  19. OSChina 周三乱弹 —— 你再能还能又刘能能啊
  20. MAC xmind破解版使用

热门文章

  1. 企业必须由真正在乎它的人掌控
  2. C#7.0之ref locals and returns (局部变量和引用返回,之前欠大家的,现在补上)
  3. SVN错误:Attempted to lock an already-locked dir
  4. JMeter学习笔记--JMeter监听器
  5. [Cubieboard] 安装 Lubuntu server for SDCard
  6. Hive学习笔记 —— Hive的体系结构
  7. CVPR2016:Improving Person Re-identification via Pose-aware Multi-shot Matching
  8. 概率编程库Pymc3案例之Coal mining disasters
  9. MapReduce基础开发之二数据去重和排序
  10. 六边形溯源追踪算法编程思想与代码