DNS查询过程

DNS协议 是什么?说说DNS 完整的查询过程? DNS(Domain Name System,域名系统)是一个用于将人类可读的域名(如)转换为计算机可以理解的IP地址(如192.0.2.1)的协议。DNS类似于一个“电话簿”,它将域名和相应的IP地址关联起来,从而使得网络通信更加方便。每当你访问一个网站时,背后都会发生DNS查询,帮助将域名解析为IP地址,确保你能够连接到正确的服务器。 阅读详情

首先用户在浏览器中输入域名,操作系统会检查缓存和本地的hosts文件中是否存在这个网址记录,如果有,就从记录中找到对应的IP地址完成域名的解析。

如果不存在则使用TCP/IP参数中设置的DNS服务器进行查询,如果要查询的域名包含在本地配置区域资源中,则返回解析结果完成域名解析。

如果还是没有的话,继续检查本地的DNS服务器中是否缓存有该网络记录,如果有返回解析结果完成域名解析。

如果还是没有,本地DNS服务器则会发送查询报文到根DNS服务器,根DNS服务器收到请求后返回顶级域DNS服务器地址。

然后本地DNS服务器再发送查询报文到顶级域DNS服务器,顶级域DNS收到请求后返回权威DNS服务器的地址。

然后本地DNS服务器再发送查询报文到权威DNS服务器,权威DNS服务器收到请求后返回最终的IP地址,完成域名解析。

DNS的递归查询过程 根域名服务器会返回给本地DNS服务器一个或多个负责所查询域(根的子域)的顶级域名服务器的地址。同时,由于本地DNS服务器通常会缓存查询结果,因此对于相同的域名查询请求,可以迅速返回结果,提高查询效率。顶级域名服务器会检查请求中的顶级域名后缀(如.com、.org等),并返回负责该顶级域名的权威域名服务器的地址。如果本地hosts文件和DNS缓存中都没有该域名的记录,操作系统会将域名解析请求发送给本地配置的DNS服务器(通常是ISP提供的DNS服务器),开始递归查询过程。如果没有,则进行下一步查询。 阅读详情

相关推荐

DNS协议详解:原理、查询过程及常见问题

本文详细介绍了DNS(域名系统)的基本概念、查询过程以及多个服务器之间的通信方式。DNS作为互联网的重要服务,通过将域名和IP地址相互映射,使用户能够更方便地访问互联网。文章还探讨了DNS查询过程中可能出现的常见问题及其解决方法,帮助读者更好地理解和优化DNS的使用。

Sherry Tian的博客 2441

Python库 | trash101-0.1.2.tar.gz

资源分类:Python库 所属语言:Python 资源全名:trash101-0.1.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.youkuaiyun.com/article/details/101784059

ShowHiddenFiles.app.zip

显示macOS隐藏文件夹 不知道为啥有时候快捷键显示不出来 这个就挺好用的 分享一下 为啥要大于50个字 ,好烦 烦 烦

Linux学习之安装软件

1. Teamviewer安装 参见网址: 2.Google-chrome安装 参见网址:https://blog.youkuaiyun.com/sinolover/article/details/94380049

daisyr07 2408

app-release.apk

可用于智能配网的esptouch软件,输入当前WiFi密码即可为esp8266模块连接上网络,不需提前烧录WiFi的名称及密码。

DroidCam Wireless Webcam 电脑端和安卓版安装包

DroidCam Wireless Webcam,手机摄像头同步传输到电脑,Android 8.0 + Win10亲测可用

DNS查询过程——迭代、递归查询

目录 基础知识 域名解析过程 递归查询与迭代查询 工具和命令 DNS缓存机制 基础知识 1.域名系统 2.域名服务器 域名解析过程 1.在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 2.如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。 3.如果hosts与本地DNS解析器缓存都没有相应的网址映.

qq_36610334的博客 2万+

STK8.1安装包百度云分享(含破解教程)

satellite tool kit是由美国Analytical Graphics公司开发的一款在航天领域处于领先地位的商业分析软件。STK支持航天任务的全过程,括设计、测试、发射、运行和任务应用。 STK提供分析引擎用于计算数据、并可显示多种形式的二维地图,显示卫星和其它对象如运载火箭、导弹、飞机、地面车辆、目标等。STK的核心能力是产生位置和姿态数据、获取时间、遥感器覆盖分析。STK专业版扩展了STK的基本分析能力,包括附加的轨道预报算法、姿态定义、坐标类型和坐标系统、遥感器类型、高级的约束条件定义,以及卫星、城市、地面站和恒星数据库。对于特定的分析任务,STK提供了附加分析模块,可以解决通信分析、雷达分析、覆盖分析、轨道机动、精确定轨、实时操作等问题。另外,STK还有三维可视化模块,为STK和其它附加模块提供领先的三维显示环境。

DNS查询过程与原理

注意事项: - **缓存**:DNS 查询的结果会被本地 DNS 服务器和其他中间服务器缓存一段时间,以减少未来的查询次数。 - **递归查询**:本地 DNS 服务器通常执行递归查询,这意味着它会负责完成整个查询过程并返回结果给客户端。 - **迭代查询**:在查询过程中,DNS 服务器之间的查询通常是迭代的,即每次查询只返回下一步的地址,直到找到权威 DNS 服务器为止。

m0_60511809的博客 2379

XpdfRasterizer

C# PDF文件支持 我想找到这个的都知道是干什么的吧

geph-windows-setup.exe

geph-windows-setup.exe

21、DNS查询过程【中高频】

21、DNS查询过程【中高频】

2402_84438596的博客 516

瑞萨 RL78 开发环境实战:从 CS+ for CC 到 e² studio 高效开发

本文详细介绍了瑞萨RL78单片机开发环境的选择与配置,对比分析了CS+ for CC和e² studio的特点及适用场景。内容涵盖环境安装、工程创建、调试技巧、外设驱动开发和低功耗设计等实战经验,为开发者提供全面的RL78入门指南,帮助快速上手并高效开发。

4k5l6j7h8的博客 241
上一篇: 解释一下进程互斥和同步,以及如何实现进程互斥和同步
下一篇: CDN是什么
himselfd
博客等级 码龄4年 135粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值