域名解析委派

域名解析委派和DNS域名解析递归查询很像,举个例子解释域名解析委派

假设在.net域名下有台计算机想要访问www.cac.com。

.net这台DNS服务器不知道www.cac.com对应的IP,于是请求根DNS服务器

根DNS服务器也不知道www.cac.com对应的IP,但是他知道com域名在哪,返回com域名的位置

找到负责com域名的DNS

他也不知道www.cac.com对应的IP,但是他知道cac.com域名在哪,返回cac.com域名的位置

找到负责cac.com域名的DNS

返回www.cac.com域名的IP

把域名解析结果返回客户机

上述过程和DNS域名解析递归查询过程一毛一样,和之前介绍的域名解析转发,条件转发过程也是一样的。注意看阴影部分DNS服务器是公网IP。

什么是委派?

上级DNS不知道具体域名,但是他知道哪个下层DNS知道,于是委派下层DNS解析域名。下层DNS也可能不知道,还会继续委派下层DNS域名服务器。

有些土豪公司,企业内部的DNS不仅仅是为了方便自己公司内部计算机使用,还要为广大Internet用户提供服务,所以他的DNS服务器就需要使用公网IP。光有公网IP还不算,还要让上级DNS服务器知道他这号人物的存在。在自己企业内部部署公网IP的DNS服务器好处 在 DNS服务——搭建企业内网DNS服务器的作用 一文中有分析。如果企业内部除了DNS服务器有公网IP,其他服务器也有公网IP,把其他服务器的域名解析工作交给企业自己搭建的DNS服务器可以省去很多麻烦。比如 其他服务器IP变动,可以企业内部解决,而不用麻烦上层DNS服务器。

如果企业内部计算机访问www.baidu.com,企业内部DNS服务器不知道该域名的IP。在上层DNS做出委派的前提下,他是直接找上层DNS服务器还是找根DNS服务器?

根DNS服务器。DNS服务服务器只认识根,而不知道自己的上级,但是他知道自己的下级。  难道就没有办法直接联系自己的上级吗?  方法是有的,就是DNS服务——域名解析转发 和 条件转发 介绍的条件转发。

DNS服务——域名解析委派的更多相关文章

  1. DNS服务——域名解析转发 和 条件转发

    前言 有一台Linux机器作为DNS服务器,查看这台机器上的DNS文件,发现指向互联网上的DNS服务器. [root@ziqiang named]# cat /etc/resolv.conf # Ge ...

  2. DNS服务——域名解析容错

    介绍 DNS服务至关重要,你我每天访问网站不可能是记忆IP地址.因此DNS服务器的可靠性至关重要.下面介绍DNS服务器容错机制,看图 为了防止DNS服务器故障不再提供服务,引入辅助DNS服务器.辅助D ...

  3. centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课

    centos  DNS服务搭建  DNS原理  使用bind搭建DNS服务器 配置DNS转发 配置主从  安装dig工具  DHCP  dhclient  各种域名解析记录  mydns DNS动态更 ...

  4. Public DNS (公共域名解析服务)

    114DNS 服务IP:114.114.114.114, 114.114.115.115 拦截 钓鱼病毒木马网站:114.114.114.119, 114.114.115.119 拦截 色情网站:11 ...

  5. <转>DNS服务系列之二:DNS区域传送漏洞的安全案例

    DNS区域传送(DNS zone transfer)指的是一台备用服务器使用来自主服务器的数据刷新自己的域(zone)数据库.这为运行中的DNS服务提供了一定的冗余度,其目的是为了防止主的域名服务器因 ...

  6. Nmap扫描教程之DNS服务类

    Nmap扫描教程之DNS服务类 Nmap DNS服务类 DNS(Domain Name System,域名系统)的作用就是将主机名解析为相应IP地址的过程. 通常主机域名的一般结构为:主机名.三级域名 ...

  7. DNS服务架设 redhat linux

    安装dns服务和管理工具 yum install bind   bind-chroot bind-utils -y 服务名为named 在没有启动服务之前服务的主配置文件在/etc/named.con ...

  8. CentOS7系统安装DNS服务

    CentOS7系统安装DNS服务 30.1.DNS是什么? DNS ( Domain Name System )是"域名系统"的英文缩写,简单来说就是一个数据库,用于存储网络中IP ...

  9. 部署DNS服务

    DNS,全称Domain Name System,即域名解析系统. DNS帮助用户在互联网上寻找路径.在互联网上的每一个计算机都拥有一个唯一的地址,称作"IP地址"(即互联网协议地 ...

随机推荐

  1. linux中解决出现:^H^H^H^H

    解决出现:^H^H^H^H 把stty erase ^H 添加到.bash_profile中 vim /etc/profile stty erase ^H su root source /etc/pr ...

  2. 【Leetcode_easy】1025. Divisor Game

    problem 1025. Divisor Game 参考 1. Leetcode_easy_1025. Divisor Game; 完

  3. 06点睛Spring MVC 4.1-文件上传

    6.1 文件上传 在控制器参数使用@RequestParam("file") MultipartFile file接受单个文件上传; 在控制器参数使用@RequestParam(& ...

  4. iOS 多线程的简单理解(2) 队列 :串行 ,并行,MainQueue,GlobalQueue

    多线程队列是装载线程任务的队形结构.(系统以先进先出的方式调度队列中的任务执行 FIFO).在GCD中有两种队列: 串行队列.并发队列. 队列 :串行队列.并发队列,全局主对列,全局并发队列 2.1. ...

  5. Linux下Mongodb安装和启动配置 转载

    原文地址:https://www.cnblogs.com/Jimmy104/p/6181899.html 以下文章为转载,感谢网友,原文链接 http://blog.csdn.net/yuwenrul ...

  6. Docker从容器内拷贝文件到主机上

    //以elasticsearch容器为例 //运行es docker run -d -p 9200:9200 elasticsearch:5.4 //查看已运行的容器 docker ps //进去容器 ...

  7. 超类Object

    Object:是类层次结构中的跟类,所有类都直接货间接继承自该类 如果一个方法的形参是Object,那么这里我们就可以传递它的任意的子类对象,相当于传任何数据类型都可以 toString()——返回地 ...

  8. python 工具的URL

    Python取得大数据之后如何把数据图形化,之后让客户很清晰的看到你的结果 下面的图形化参照 matplotlib.3.0.2 https://matplotlib.org/gallery/index ...

  9. CentOS7.6安装Pycharm并添加快捷方式

    1.以用户身份登录jiangshan 并建立/home/jiangshan/pycharm文件夹2.下载 pycharm-community-anaconda-2019.1.3.tar.gz 放置在/ ...

  10. 【转帖】如果进入CPU的世界,时间会是怎样的?

    如果进入CPU的世界,时间会是怎样的? 2018-02-26 20:52:46 world6 阅读数 1295更多 分类专栏: 网络 缓存服务 架构   版权声明:本文为博主原创文章,遵循CC 4.0 ...