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

DNS解析域名详解

你有没有想过,当一个url传过来网络对它进行了哪些操作~DNS又是怎样对域名进行解析的~或者我们为什么要用到域名,为什么不直接使用ip地址~

对于我们而言,面对长串的ip地址,我们更喜欢记忆较短的域名,但是对于路由器来说,更喜欢定长的、有层次结构的ip,所以为了满足不同的喜好,就有了DNS解析服务。

首先,当web传来一条域名时,DNS会首先在自己的高速缓存中去查看是否有当前域名对应的ip地址

如果没有,那DNS就会去网络中的某台DNS服务器查询,DNS服务器中存储了域名对应的ip的数据库表,当DNS服务器收到DNS查询请求后,会从数据库中查询数据,然后将查询到的对应的ip地址返回

这下,web就可以通过域名进行页面访问了~

同时,DNS的解析又存在两种方法,一种是递归查询,一种是迭代查询

这里简单说一下递归查询:

  1. 首先DNS拿到域名后,会向本地服务器中进行递归查询;
  2. 本地服务器接到委托后,也会向某个根域名服务发起递归查询请求;
  3. 根域名服务器接收到递归查询请求后,又会向顶级域名服务发起递归查询请求;
  4. 顶级域名服务接收到递归查询请求后,会向权限域名服务发起递归请求。

查询到结果后,会向之前受委托的服务器发出结果,然后DNS服务器又会把结果返回给主机。


http://www.kler.cn/a/302309.html

相关文章:

  • 微信小程序的主体文件和页面文件介绍
  • 时序论文20|ICLR20 可解释时间序列预测N-BEATS
  • 【AI日记】24.11.14 复习和准备 RAG 项目 | JavaScript RAG Web Apps with LlamaIndex
  • 【CVPR2024】2024年CVPR的3D 目标检测的综述(还在补充中)
  • [Linux] Linux信号捕捉
  • C语言 | Leetcode C语言题解之第556题下一个更大元素III
  • 10分钟在钉钉上增加一个AI机器人
  • PHP即刻送达同城派送小程序系统
  • 谷歌谈流量波动不必担心的情况
  • RHCE--复习(一)之系统延迟任务及定时任务
  • <数据集>二维码识别数据集<目标检测>
  • 时尚购物新趋势:Spring Boot技术在时装系统中的应用
  • Python世界:力扣题43大数相乘算法实践
  • MySQL的DDL、DML、DQL
  • springboot 的共享session方案?
  • OpenCV影像数据处理入门-学习篇
  • vue环境搭建相关介绍
  • 在pycharm终端中运行pip命令安装模块时,出现了“你要如何打开这个文件”弹出窗口,是什么状况?
  • Vue基础明晰
  • chatGPT o1 重磅发布!像人类大脑一样思考和推理!
  • 快速入门和简单理解并发编程中的并发、并行、同步、异步,并且简单实现多进程和多线程
  • JS设计模式之代理模式:对象的“虚拟与现实”
  • 基于51单片机的灯盘检测(PCF8591+CD4051 )
  • mp3转文字要怎么处理?使用这4个工具就对了
  • C# 中的矢量化运算:提升性能的艺术
  • OpenHarmony鸿蒙开发( Beta5.0)智能窗帘应该开发实践案例