DNS(域名解析系统)工作过程

本文详细介绍了DNS(域名系统)的作用、域名结构,区分了递归查询与迭代查询的工作模式,并阐述了DNS域名解析的工作过程,从本地缓存到最终找到对应IP地址的详细步骤。
摘要由CSDN通过智能技术生成

一、简述DNS

DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的,又名“域名解析服务器”. DNS有什么作用? 靠它把你要访问的网址找到然后把信息送到你电脑上。 域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。

二、域名结构解析

如上图所示,域名结构是树状结构,树的最顶端代表根服务器,根的下一层就是由我们所熟知的.com、.net、.cn等通用域和.cn、.uk等国家域组成,称为顶级域。网上注册的域名基本都是二级域名,比如http://baidu.comhttp://taobao.com等等二级域名,它们基本上是归企业和运维人员管理。接下来是三级或者四级域名,这里不多赘述。总体概括来说域名是由整体到局部的机制结构。

三、DNS域名解析的两种工作模式

递归查询:UDP

客户端到本地DNS服务器之间的查询交互采用递归查询

DNS服务器一般会返回一个确切的查询结果

迭代查询:TCP

DNS服务器会返回一个已知的其他DNS服务器,由请求者自行查询

一般本地DNS服务器到根域名DNS服务器之间的查询交互采用迭代查询

 

三、工作过程

下面以客户端访问服务器为例:

1、先查询本地缓存,本地缓存如果有,就使用本地缓存。

2、本地缓存没有,查询host,有就使用。

3、host没有,查网关,网关有就使用。

4、网关没有,查13台根域。

5、13台根域返回二级域,查二级域。

6、二级域返回三级域。

7、查询到了返回网关。

8、返回缓存。

其中:1、2、3部为递归 4、5、6为迭代

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值