一 DNS概念:一个层次结构的分布式域名系统,用于域名和ip地址的映射

二 DNS作用:用于域名和ip地址的映射,便于人们记忆更多的域名,而不是ip地址

三 域名知识

1 域名层次结构:根域名、顶级域名、二级域名、三级域名、四级域名

2 域名的分级:域名可以划分为各个子域,子域又可划分为子域的子域,这就形成了顶级域、二级域、三级域等,如:

www.baidu.com.

. 根域名(默认都省略了)
com 顶级域名
baidu 二级域名
www 三级域名

四 域名服务器:域名服务器存储着域名和ip的对应关系,按照层次结构域名服务器分为以下几类

分类 作用
根域名服务器 最高层次的域名服务器,本地域名服务器查询不到的域名就会向根域名服务器求助
顶级域名服务器 管理在该顶级域名服务器下注册的二级域名
权限域名服务器 负责一个区的域名解析工作 (一个域名服务器所负责的范围,称为区)
本地域名服务器 当一台主机发出DNS查询请求时,查询首先发给本地域名服务器

五 域名的解析过程

1 操作系统检查本地hosts文件,如果有映射关系,则完成域名解析
2 hosts文件没有,则查找本地DNS解析器缓存,如果有映射关系,完成域名解析
3 hosts和本地缓存都没有,向本地域名服务器进行递归查询
4 查找本地DNS服务器缓存,有映射则完成解析,否则下一步
5 本地域名服务器采用迭代查询,向全球13个根服务器发起DNS请求,返回下一次应该查询的顶级域名服务器的IP地址
6 本地域名服务器向顶级域名服务器进行查询
7 顶级域名服务器告诉本地域名服务器,下一步查询权限服务器的IP地址
8 本地域名服务器向权限服务器进行查询
9 权限服务器告诉本地域名服务器所查询的主机的IP地址
10 本地域名服务器最后把查询结果告诉主机

流程如图所示:

迭代查询:本地域名服务器向根域名服务器查询,根域名服务器告诉它下一步到哪里去查询,然后它再去查,每次它都是以客户机的身份去各个服务器查询

递归查询:本机向本地域名服务器发出一次查询请求,就静待最终的结果。如果本地域名服务器无法解析,自己会以DNS客户机的身份向其它域名服务器查询,直到得到最终的IP地址告诉本机

DNS的作用和解析过程描述相关推荐

  1. DNS工作原理及解析过程

    1.何为DNS? DNS( Domain Name System)是"域名系统"的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务 ...

  2. DNS原理总结及其解析过程

    点击上方蓝色字体,关注我们 前言 域名系统(英语:Domain Name System,缩写:DNS)是互联网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,使人更方便地访问互联网.DN ...

  3. DNS原理总结及其解析过程详解

    一.域名系统 1.域名系统概述 域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址.域名系统其实就是名字系统.为什么不叫&quo ...

  4. DNS的作用及解析流程

    一.什么是DNS? DNS(Domain Name System)是域名系统的英文缩写,是一种域层次结构的计算机和网络服务命名系统,他用于TCP/IP地址的工作.DNS就是这样的一位翻译官,他的基本工 ...

  5. DNS域名解析服务正向解析和反向解析

    文章目录 一.DNS系统 1.DNS的作用 2.DNS概述 3.DNS的定义 4.域名结构: 二.DNS域名解析方式: 三.DNS服务器类型 四.构建DNS域名正反向解析服务器步骤 1.安装bind软 ...

  6. 1、请简述DNS的作用,并说明当你输入网址“www.nxtc.edu.cn“按下回车后,DNS是怎么工作的?(关键步骤可以给出相应图示) 2、详细描述域名劫持攻击的过程及防御方式。

    一.请简述DNS的作用,并说明当你输入网址"www.nxtc.edu.cn"按下回车后,DNS是怎么工作的?(关键步骤可以给出相应图示) DNS的作用: 把网址解析转化成ip地址, ...

  7. 从Chrome源码看DNS解析过程

    DNS解析的作用是把域名解析成相应的IP地址,因为在广域网上路由器需要知道IP地址才知道把报文发给谁.DNS是Domain Name System域名系统的缩写,它是一个协议,在RFC 1035具体描 ...

  8. DNS解析过程中不得不知道的那些事

    DNS解析过程中不得不知道的那些事 0x01 定义 0x02 域名结构 0x03 DNS查询方式 1.从查询方式分类 2.从查询内容: 0x04 常见的DNS资源记录 1.A/AAAA记录 2.CNA ...

  9. DNS原理和解析过程

    1.DNS系统的简介: DNS是一套从域名到IP的映射系统. TCP/IP中使用IP地址和端口号来确定网络上的一台主机的一个程序,但是IP地址不方便记忆.于是人们发明了一种叫主机名的东西是一个字符串, ...

  10. DNS原理及解析过程详解

    目录 1 域名系统概述 2 因特网的域名结构 3 域名服务器 4 域名的解析原理过程 4.1 DNS解析原理 4.2 域名解析过程 5 查询过程 5.1 演示整个查询过程 5.2 关于DNS解析的TT ...

最新文章

  1. 详解编辑距离(Edit Distance)及其代码实现
  2. banner手动切换效果
  3. iOS适配问题 键盘变大 整个界面被拉伸
  4. 【Linux】一步一步学Linux——pmap命令(145)
  5. .NET中颜色的转换方法总结
  6. html - meta name=viewport content=XX/ 标签常见属性及说明
  7. C语言和Java 在用数组作为参数时有点不一样
  8. XML 语法速查笔记
  9. 剑指offer 15.二进制中1的个数
  10. IndexedQueueT——C#中的自定义队列
  11. 【leetcode79】Single Number III
  12. 计算机休眠状态播放音乐,win7系统休眠后不能播放音乐怎么解决
  13. go 模板(template)的常用基本语法
  14. Anaconda中使用图形化界面创建虚拟环境
  15. Android实现在线阅读PDF文件
  16. 输出100以内的奇数
  17. python数据爬虫代码_Python实现爬虫爬取NBA数据功能示例
  18. b和kb的换算_b和mb的换算(b kb mb换算)
  19. GEO数据挖掘(学习笔记)
  20. 语音识别中的鸡尾酒会问题

热门文章

  1. matlab 音乐 豆腐汤,40岁健康家常菜pdf
  2. 电视hdmi接口在哪_HDMI是什么意思?花5分钟看完这篇文章:原来如此!我现在明白了...
  3. 转 波束成形 Beamforming 简述
  4. 桥架算量用什么软件_鹏业安装算量软件识别桥架
  5. 随机抽取一名同学回答问题,7/4更新一次
  6. linux系统重装win10系统不用u盘,win10不用u盘怎么重装系统
  7. 【中医学】11 常见病证-1:感冒:咳嗽:泄泻:水肿:淋证:心痛
  8. ubuntu18只进入安全模式_Ubuntu安装最佳实践(防踩坑指南)
  9. Unity强化学习之ML-Agents的使用
  10. mysql统计字数_mysql – 使用SQL来确定文本字段的字数统计