DNS服务——域名解析委派
域名解析委派
域名解析委派和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服务——域名解析委派的更多相关文章
- DNS服务——域名解析转发 和 条件转发
前言 有一台Linux机器作为DNS服务器,查看这台机器上的DNS文件,发现指向互联网上的DNS服务器. [root@ziqiang named]# cat /etc/resolv.conf # Ge ...
- DNS服务——域名解析容错
介绍 DNS服务至关重要,你我每天访问网站不可能是记忆IP地址.因此DNS服务器的可靠性至关重要.下面介绍DNS服务器容错机制,看图 为了防止DNS服务器故障不再提供服务,引入辅助DNS服务器.辅助D ...
- centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课
centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更 ...
- Public DNS (公共域名解析服务)
114DNS 服务IP:114.114.114.114, 114.114.115.115 拦截 钓鱼病毒木马网站:114.114.114.119, 114.114.115.119 拦截 色情网站:11 ...
- <转>DNS服务系列之二:DNS区域传送漏洞的安全案例
DNS区域传送(DNS zone transfer)指的是一台备用服务器使用来自主服务器的数据刷新自己的域(zone)数据库.这为运行中的DNS服务提供了一定的冗余度,其目的是为了防止主的域名服务器因 ...
- Nmap扫描教程之DNS服务类
Nmap扫描教程之DNS服务类 Nmap DNS服务类 DNS(Domain Name System,域名系统)的作用就是将主机名解析为相应IP地址的过程. 通常主机域名的一般结构为:主机名.三级域名 ...
- DNS服务架设 redhat linux
安装dns服务和管理工具 yum install bind bind-chroot bind-utils -y 服务名为named 在没有启动服务之前服务的主配置文件在/etc/named.con ...
- CentOS7系统安装DNS服务
CentOS7系统安装DNS服务 30.1.DNS是什么? DNS ( Domain Name System )是"域名系统"的英文缩写,简单来说就是一个数据库,用于存储网络中IP ...
- 部署DNS服务
DNS,全称Domain Name System,即域名解析系统. DNS帮助用户在互联网上寻找路径.在互联网上的每一个计算机都拥有一个唯一的地址,称作"IP地址"(即互联网协议地 ...
随机推荐
- 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 ...
- 【Leetcode_easy】1025. Divisor Game
problem 1025. Divisor Game 参考 1. Leetcode_easy_1025. Divisor Game; 完
- 06点睛Spring MVC 4.1-文件上传
6.1 文件上传 在控制器参数使用@RequestParam("file") MultipartFile file接受单个文件上传; 在控制器参数使用@RequestParam(& ...
- iOS 多线程的简单理解(2) 队列 :串行 ,并行,MainQueue,GlobalQueue
多线程队列是装载线程任务的队形结构.(系统以先进先出的方式调度队列中的任务执行 FIFO).在GCD中有两种队列: 串行队列.并发队列. 队列 :串行队列.并发队列,全局主对列,全局并发队列 2.1. ...
- Linux下Mongodb安装和启动配置 转载
原文地址:https://www.cnblogs.com/Jimmy104/p/6181899.html 以下文章为转载,感谢网友,原文链接 http://blog.csdn.net/yuwenrul ...
- Docker从容器内拷贝文件到主机上
//以elasticsearch容器为例 //运行es docker run -d -p 9200:9200 elasticsearch:5.4 //查看已运行的容器 docker ps //进去容器 ...
- 超类Object
Object:是类层次结构中的跟类,所有类都直接货间接继承自该类 如果一个方法的形参是Object,那么这里我们就可以传递它的任意的子类对象,相当于传任何数据类型都可以 toString()——返回地 ...
- python 工具的URL
Python取得大数据之后如何把数据图形化,之后让客户很清晰的看到你的结果 下面的图形化参照 matplotlib.3.0.2 https://matplotlib.org/gallery/index ...
- CentOS7.6安装Pycharm并添加快捷方式
1.以用户身份登录jiangshan 并建立/home/jiangshan/pycharm文件夹2.下载 pycharm-community-anaconda-2019.1.3.tar.gz 放置在/ ...
- 【转帖】如果进入CPU的世界,时间会是怎样的?
如果进入CPU的世界,时间会是怎样的? 2018-02-26 20:52:46 world6 阅读数 1295更多 分类专栏: 网络 缓存服务 架构 版权声明:本文为博主原创文章,遵循CC 4.0 ...