题目解析:DNS域名详细解析过程

一、DNS是什么 ?

DNS(Domain Name System)是「域名系统」的英文缩写,是一种组织成 域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,提供的服务将「主机名」和「域名」转换为IP地址。

二、DNS的工作原理:

三、为什么需要DNS解析域名为IP地址?

因为目前网络通讯大部分采用TCP/IP协议,要建立TCP连接是基于IP地址的,计算机网络只能识别IP地址,无法识别域名。但是IP地址记忆较难且请求一个页面可能需要访问多个IP的服务,因此通过域名去访问比较便利。因此出现一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的IP地址,然后调出IP地址所对应的网页。

四、DNS解析域名的过程,以访问www.baidu.com为例

  1. 输入浏览器地址回车后,先查找本地浏览器是否缓存域名对应访问的ip地址,有则解析完成
  2. 浏览器缓存无,则再查找本地hosts缓存是否存在对应的iP映射,有映射则返回,解析完成
  3. hosts缓存也无映射关系,则查找本地DNS解析器缓存,是否有域名对应的ip映射,有则返回,解析完成
  4. 本地DNS解析器缓存也无,则查找本地DNS服务器是否有对应域名的iP,有则返回,解析完成
  5. 本地DNS服务器也无,则有2种模式的解析过程:配置转发模式,未配置转发模式

无转发模式解析过程:

  1. 本地DNS服务器发送顶级域名.com到根域服务器,根域服务器返回.com对应的IP给本地DNS服务器
  2. 然后本地DNS服务器再发送二级域名baidu.com到,根域返回的对应的.com IP服务器请求处理,若此服务无法处理就会自动发给下一级域名服务器处理解析后返回IP给本地DNS服务器,依次迭代查询,一直到整个域名对应的IP

有转发模式解析过程:

  1. 此DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析,上一级服务器如果不能解析,或找根DNS或把转请求转至 上上级,以此循环。不管是本地DNS服务器用是是转发,还是根提示,最后都是把结果返回给本地DNS服务器,由此DNS服务器再返回给客户机。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值