当前位置: 首页 > news >正文

计算机网络笔记:DNS域名解析过程

基本概念

DNS是域名系统(Domain Name System)的缩写,也是TCP/IP网络中的一个协议。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但计算机之间只能互相认识IP地址,域名和IP地址之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器

域名与IP地址

在这里插入图片描述

在上网的时候,通常输入的是如:www.ncbuct.edu.cn这样的网址,其实这就是一个域名,而该域名实际对应的IP地址是60.10.193.26。但是这样的IP地址我们很难记住,所以有了域名的说法,域名会让我们更容易记住。网站域名一般是不变的,但是网站的IP地址可能会更换,用户通过域名访问网站,即使网站要更换IP地址,也不会给用户的访问造成影响。

域名的层次结构

在这里插入图片描述

域名解析过程

当DNS客户端向DNS服务器查询IP地址,或本地域名服务器(本地域名服务器有时也扮演DNS客户端的角色)向另一台DNS服务器查询IP地址时,可以有两种查询方式:递归查询和迭代查询。

递归查询

递归查询是指DNS客户端发出查询请求后,如果DNS服务器内没有所需的数据,则DNS服务器会代替客户端向其他的DNS服务器进行查询。在这种方式中,DNS服务器必须给DNS客户端做出回答。一般由DNS客户端提出的查询请求都是递归型的查询方式。

迭代查询

迭代查询用于DNS服务器与DNS服务器之间的查询方式。它的工作过程是:当第1台DNS服务器向第2台DNS服务器提出查询请求后,如果在第2台DNS服务器内没有所需要的数据,则它会提供第3台DNS服务器的IP地址给第1台DNS服务器,让第1台DNS服务器直接向第3台DNS服务器进行查询。依此类推,直到找到所需的数据为止。如果到最后一台DNS服务器中还没有找到所需的数据时,则通知第1台DNS服务器查询失败。

域名解析过程

example:域名为me.abc.com的主机打算发送邮件给域名为a.xyz.com的另一个主机,那么域名为me.abc.com的主机就必须知道域名为a.xyz.com主机的IP地址。

me.abc.com的主机——发送邮件到——域名为a.xyz.com的另一个主机
在这里插入图片描述

① 主机me.abc.com先向本地域名服务器dns.abc.com进行递归查询。

② 本地域名服务器采用迭代查询,向一个根域名服务器查询。

③ 根域名服务器告诉本地域名服务器,下一次应查询的顶级域名服务器dns.com的IP地址。④ 本地域名服务器向顶级域名服务器dns.com进行查询。

④ 本地域名服务器向顶级域名服务器dns.com进行查询。

⑤ 顶级域名服务器dns.com告诉本地域名服务器,下一次应该查询的权限域名服务器dns.xyz.com的IP地址。⑥ 本地域名服务器向权限域名服务器dns.xyz.com进行查询。

⑦ 权限域名服务器dns.xyz.com告诉本地域名服务器,所查询的主机的IP地址。

⑧ 最后,本地域名服务器把查询结果告诉主机me.abc.com。

http://www.lryc.cn/news/64957.html

相关文章:

  • C语言函数大全-- s 开头的函数(4)
  • Linux常见指令 (2)
  • shell脚本4
  • 递归思路讲解
  • 基于R语言APSIM模型高级应用及批量模拟
  • Hyperf中的其它事项
  • 【技术选型】Elasticsearch 和Solr那个香?
  • 4面美团测试工程师,因为这个小细节,直接让我前功尽弃.....
  • 数据恢复软件EasyRecovery16下载安装步骤教程
  • Springboot 自定义缓存配置 CacheManager 及redis集成
  • JS 中七个改变原数组的方法
  • 【笔试强训选择题】Day7.习题(错题)解析
  • Vue电商项目--axios二次封装
  • 人生四维度
  • Python 调用 MessageBeep 播放系统音效
  • 废物,我TMD一个985却斗不过专科生(大厂自动化测试2年被裁)
  • p70 内网安全-域横向内网漫游 Socks 代理隧道技术(NPS、FRP、CFS 三层内网漫游)
  • 第三十二章 Unity Mecanim动画系统(上)
  • 第二章 集合
  • 这一篇Databinding应该可以帮助迅速上手吧
  • 【PHP在线定制商城网站源码V3.0】开源的DIY在线定制商城系统+在线礼品定制
  • cout源码浅析
  • 发送Ajax get请求详解
  • SQL语句
  • Mysql 学习(八)单表查询方法二
  • 安卓系统下的截屏和录屏
  • 行为型模式-中介者模式
  • 辅助驾驶功能开发-功能规范篇(16)-2-领航辅助系统NAP-功能ODD定义
  • PMP/高项 06-项目成本管理
  • XXL-JOB中间件【实现分布式任务调度】