一起学DNS系列(十)图、例详解DNS递归和迭代查询原理及过程 (1)
2、查询的对象需要是一个完整的URL地址,而并非域名,如果想查询对象写出163.com,则默认值返回163.com这个域的ns记录。
2> 接着,本地DNS服务器收到请求后就去查询自己的缓存,如果有该条记录,则会将查询的结果返回给客户端。(也就是我们看到的““非权威性”的应答”)。
请注意,下面就开始递归查询了:
反之,如果DNS服务器本地没有搜索到相应的记录,则会把请求转发到根DNS(13台根DNS服务器的IP信息默认均存储在DNS服务器中,当需要时就会去有选择性的连接)。
3> 然后,根DNS服务器收到请求后会判断这个域名是谁来授权管理,并会返回一个负责该域名子域的DNS服务器地址。比如,查询ent.163.com的IP,根DNS服务器就会在负责.com顶级域名的DNS服务器中选一个(并非随机,而是根据空间、地址、管辖区域等条件进行筛选),返回给本地DNS服务器。可以说根域对顶级域名有绝对管理权,自然也知道他们的全部信息,因为在DNS系统中,上一级对下一级有管理权限,毫无疑问,根DNS是最高一级了。
转载于:https://blog.51cto.com/ljh9527/215523
一起学DNS系列(十)图、例详解DNS递归和迭代查询原理及过程 (1)相关推荐
- 面渣逆袭:三万字,七十图,详解计算机网络六十二问(收藏版)
大家好,我是老三,开工大吉,虎年第一篇,面渣逆袭系列继续! 这次给大家带来了计算机网络六十二问,三万字,七十图详解,大概是全网最全的网络面试题. 建议大家收藏了慢慢看,新的一年一定能够跳槽加薪,虎年& ...
- 详解DNS的常用记录(下):DNS系列之三
详解DNS常用记录(下) 在上篇博文中我们介绍了DNS服务器中几种不可或缺的记录,包括A记录,NS记录和SOA记录.本篇博文中我们将继续为大家介绍DNS ...
- 详解DNS正向解析实验(有图有实验)
详解DNS正向解析实验(有图有实验) 一.DNS简介 1.DNS的定义 2.域名结构及解析方式 3.DNS服务器类型 二.构建DNS域名解析服务器步骤 1.安装bind软件包 2.配置正向解析 ①.先 ...
- 详解DNS的常用记录(上):DNS系列之二
详解DNS的常用记录(上) 在上篇博文中,我们介绍了DNS服务器的体系结构,从中我们了解到如果我们希望注册一个域名,那么必须经过顶级域名服务器或其下级的域名服务器为我们申请的域名进行委派,把解析权委派 ...
- 入木三分学网络第一篇--VRRP协议详解-----(1)
原帖:http://blog.chinaunix.net/uid-11654074-id-2857384.html 目录 入木三分学网络第一篇--VRRP协议详解 1. VRRP产生背景及应用环境 1 ...
- flutter listview 滚动到底部_Flutter系列之Flex布局详解
PS:长期坚持是一件很难的事. Flutter 是 Google 推出的跨平台 UI 框架,可以快速地在 Android 和 IOS 上构建高质量的应用程序,其主要特点是 Flutter 具有快速开发 ...
- 大型网站架构系列:负载均衡详解(4)
原文:大型网站架构系列:负载均衡详解(4) 本文是负载均衡详解的第四篇,主要介绍了LVS的三种请求转发模式和八种负载均衡算法,以及Haproxy的特点和负载均衡算法.具体参考文章,详见最后的链接. 三 ...
- echart关系树状图_echart——关系图graph详解
VueEchart组件见上一篇 export default { data () { const title = { // show: true, //是否显示 text: "画布关系图&q ...
- STM32H750 更好用的CANFD 用例详解
目录 前言 Message RAM分配 STM32工程搭建 串口配置 100us定时器 FDCAN配置 Bus-Off处理 新消息接收处理 发送处理 使用Xavier配合测试一下 完整工程下载 关于用 ...
最新文章
- controller的frame
- 三、Dockerfile的说明和编写
- 对于基础太模糊下一步需要清晰 几个目标
- python post请求参数错误,爬虫POST请求Json格式不清楚报错原因
- getElementById 和 getElementByName的区别
- 机器学习与流体动力学:谷歌AI利用「ML+TPU」实现流体模拟数量级加速
- 异步调用代码嵌套问题
- eps如何建立立体白模_从几个方面说说自动化立体仓库的特别之处
- git管理账户忘记了_强制找回GitLab管理员账户密码的方法
- [转载]如何限制一个类对象只在栈(堆)上分配空间?
- Android视频录制从不入门到入门系列教程(一)————简介
- c ++结构体构造函数_C ++中的构造函数
- Android Button常用属性
- im即时通讯源码+软件+app附详细封装视频搭建教程
- Python 用异常处理改写猜数游戏程序
- @PostConstruct @DependsOn
- xmind8 安装方法(old)
- 尚硅谷ssm整合实战项目笔记
- 通用权限管理系统设计篇
- 生动理解java接口
热门文章
- 计算机基础知识_2020年河北省高职单招计算机基础知识和实践技能培训
- 湖南长郡2021高考成绩查询时间,2021年湖南新高考六校、长郡十五校联考时间公布...
- mysql实现pr曲线_ROC 曲线与 PR 曲线
- jmeter csv参数化_运用Jmeter参数化来实现接口自动化测试
- html载入excel数据库,网页数据采集如何导出为Excel、CSV、Html、数据库、API格式_视频教程 - 八爪鱼采集器...
- 如何在 bash 中使用键值字典
- Python中scrapy下载保存图片
- Linux三剑客之grep详解
- 网络请求方式Fetch简介
- 关于学习Python的一点学习总结(52->模块就是程序)