DNS 工作原理

简介: DNS 工作原理
  1. 在浏览器中输入 www.qq.com 域名,操作系统会先检查自己本地的 hosts 文件是否

有这个网址映射关系,如果有,就先调用这个 IP 地址映射,完成域名解析。

  1. 如果 hosts 里没有这个域名的映射,则查找本地 DNS 解析器缓存,是否有这个网

址映射关系,如果有,直接返回,完成域名解析。

  1. 如果 hosts 与本地 DNS 解析器缓存都没有相应的网址映射关系,首先会找 TCP/IP

参数中设置的首选 DNS 服务器,在此我们叫它本地 DNS 服务器,此服务器收到查询时,
如果要查询的域名,包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解
析,此解析具有权威性。

  1. 如果要查询的域名,不由本地 DNS 服务器区域解析,但该服务器已缓存了此网址

映射关系,则调用这个 IP 地址映射,完成域名解析,此解析不具有权威性。

  1. 如果本地 DNS 服务器本地区域文件与缓存解析都失效,则根据本地 DNS 服务器的

设置(是否设置转发器)进行查询,如果未用转发模式,本地 DNS 就把请求发至 “根 DNS
服务器”,“根 DNS 服务器”收到请求后会判断这个域名(.com)是谁来授权管理,并会返回一
个负责该顶级域名服务器的一个 IP。本地 DNS 服务器收到 IP 信息后,将会联系负责.com
域的这台服务器。这台负责.com 域的服务器收到请求后,如果自己无法解析,它就会找一
个管理.com 域的下一级 DNS 服务器地址(qq.com)给本地 DNS 服务器。当本地 DNS 服务器
收到这个地址后,就会找 qq.com 域服务器,重复上面的动作,进行查询,直至找到
www.qq.com 主机。

  1. 如果用的是转发模式,此 DNS 服务器就会把请求转发至上一级 DNS 服务器,由上

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

目录
相关文章
|
8月前
|
域名解析 存储 缓存
DNS 的工作原理多简单!
DNS 的工作原理多简单!
81 0
|
7月前
|
缓存 网络协议
DNS协议 是什么?DNS 完整的查询过程是怎样的
DNS协议 是什么?DNS 完整的查询过程是怎样的
266 0
|
域名解析 网络协议 网络架构
DNS域名解析过程简述
DNS域名解析过程简述
201 0
|
域名解析 网络协议
简述DNS进行域名解析的过程?
简述DNS进行域名解析的过程?
167 0
|
Web App开发 存储 缓存
DNS原理/解析过程
DNS协议属于应用层 , 使用UDP协议传输( 服务器之间的备份使用TCP ) , 作用在于 将域名映射为IP地址 第一步,浏览器缓存 当用户在浏览器输入 www.baidu.com时 , 浏览器会先检查自己的缓存,如果有这个域名,就与其映射的IP地址建立链接,解析完成! 在地址栏输入 chrome://net-internals/#dns , 可以查看谷歌浏览器的DNS缓存
311 0
DNS原理/解析过程
|
域名解析 存储 缓存
DNS配置必备知识: DNS配置
DNS,英文全程"Domain Name System,中文全程:域名系统,作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS基于C/S架构(多数基于套接字架构的都是C/S架构),同时使用TCP和UDP的53号端口,当前,对于每一级域名长度限制是63个字符,域名总长度则不能超过253个字符。  我们都知道,IP地址是由32位的二进制数字组成。用户与因特网上某台主机通行时,显然不愿意使用难以记忆的32位的二进制主机地址。相反,大家更愿意使用比较容易记住的主机名称。这时DNS的出现就将繁琐复杂32位二进制数字解析大家易于接受的字符串形式。
600 0
DNS配置必备知识: DNS配置
|
域名解析 缓存 网络协议
|
监控 网络协议 开发工具
|
域名解析 缓存 网络协议