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

黑搜小知识 | DNS域名解析过程是什么样的?

什么是DNS?

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


举例来说,如果你要访问域名math.stackexchange.com,首先要通过DNS查出它的IP地址是151.101.129.69。DNS就是这样的一位“翻译官”,下图是DNS域名解析的一个示例图,它涵盖了基本解析步骤和原理。 

DNS解析过程是什么?

第一步:检查浏览器缓存中是否缓存过该域名对应的IP地址

第二步:如果在浏览器缓存中没有找到IP,那么将继续查找本机系统是否缓存过IP

第三步:向本地域名解析服务系统发起域名解析的请求

第四步:向根域名解析服务器发起域名解析请求

第五步:根域名服务器返回gTLD域名解析服务器地址

第六步:向gTLD服务器发起解析请求

第七步:gTLD服务器接收请求并返回Name Server服务器

第八步:Name Server服务器返回IP地址给本地服务器

第九步:本地域名服务器缓存解析结果

第十步:返回解析结果给用户

以上就是DNS解析的整个过程,总结而言,我们现在互联网的繁荣与便捷都是离不开DNS解析服务的功劳。

http://www.xdnf.cn/news/14988.html

相关文章:

  • 【Modern C++ Part8】Prefer-nullptr-to-0-and-NULL
  • 深度学习12(卷积神经网络)
  • Token 和 Embedding的关系
  • 模型内部进行特征提取时,除了“减法”之外,还有哪些技术
  • SpringCloud系列 - xxl-job 分布式任务调度 (七)
  • Using Spring for Apache Pulsar:Publishing and Consuming Partitioned Topics
  • swiglu 激活函数学习笔记
  • Rust与Cypress应用
  • 技术支持丨解决 ServBay 在 Windows 启动时反复提示安装 .NET 的问题
  • Flask3.1打造极简CMS系统
  • leetcode11.盛最多水的容器
  • 微信小程序91~100
  • STM32-待机唤醒实验
  • 搭建一款结合传统黄历功能的日历小程序
  • S7-200 SMART :通过以太网下载程序详细步骤
  • ServBay Windows 1.2.0 更新!新增 PHP 设置与 Ollama 支持
  • Docker 高级管理 -- 容器通信技术与数据持久化
  • 人工智能-基础篇-27-模型上下文协议--MCP到底怎么理解?对比HTTP的区别?
  • 如何卸载本机的node.js
  • 【视频观看系统】- 需求分析
  • 沃丰科技海外客服系统综合解决方案
  • 【DB2】load报错SQL3501W、SQL3109N、SQL2036N
  • 持续更新!国内免费使用 claude code 方案
  • LLaMA-Omni 深度解析:打开通往无缝人机语音交互的大门
  • C++学习笔记三
  • 使用 Docker Compose 简化 INFINI Console 与 Easysearch 环境搭建
  • 跨部门协作难以对齐项目进度,如何促进协同
  • 【动手学深度学习】4.10 实战Kaggle比赛:预测房价
  • S7-1500——(一)从入门到精通1、基于TIA 博途解析PLC程序结构(一)
  • 【04】MFC入门到精通——MFC 自己手动新添加对话框模板 并 创建对话框类