iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >浅谈DNS域名解析的过程
  • 665
分享到

浅谈DNS域名解析的过程

服务器网络前端 2023-09-17 20:09:28 665人浏览 独家记忆
摘要

用户在浏览器输入www.baidu.com时,DNS域名解析大致分为以下几个过程: 浏览器客户端检查自身有没有该域名的缓存: 如果浏览器有命中,直接返回该域名对应的IP地址,解析结束;

用户在浏览器输入www.baidu.com时,DNS域名解析大致分为以下几个过程:

  1. 浏览器客户端检查自身有没有该域名的缓存

    如果浏览器有命中,直接返回该域名对应的IP地址,解析结束;

    (这个缓存可以设置TTL来控制有效时间,有点像APR协议在本地保存的的目的IP与主机Mac地址的缓存) 如下图:

    在这里插入图片描述
    如果浏览器未命中,浏览器会去检查检查操作系统缓存中有没有对应的已解析过的结果,原理同上;

  2. 如果浏览器和OS中都找不到该域名对应的缓存,**那么会请求 本地域名服务器(LDNS)**来解析这个域名,这台服务器一般在距离你的主机比较近的位置,一般情况都会缓存着你要解析域名的结果,大约80%的域名在这里就能解析完成了。

  3. 如果LDNS仍然没有命中,就直接跳到Root Server( 根域名服务器 )请求解析

  4. 根域名服务器返回给LDNS一个所查询域的主域名服务器(gTLD Server,国际顶尖域名服务器,如.com .cn .org等)的地址;

  5. 此时LDNS再发送请求给上一步返回的gTLD Server主域名服务器

  6. 接受请求的gTLD查找并返回给LDNS注册这个域名时候的Name Server (注册该域名的服务器) 的地址;

  7. LDNS再向Name Server发起解析请求,Name Server会根据映射关系表直接找到目标ip,返回给LDNS

  8. LDNS会缓存这个域名和对应的ip,然后把解析的结果返回给用户;

  9. 用户根据TTL值缓存到本地系统缓存中,域名解析过程至此结束;

简单总结DNS域名解析过程:

浏览器首先在自己的缓存找,没有就去系统的缓存还没就去请求本地域名服务器LDNS(一般到这里就有了)
如果LDNS还没有解析结果,那它就去Root Server根域名服务器请求,Root Server会返回给LDNS一个查询主域名(.com .cn等)的主域名服务器gTLD Server
LDNS发起请求gTLD ServergTLD Server查找并返回给LDNS注册这个域名时候的Name Server地址;
LDNS发起请求Name ServerName Server会根据映射关系表直接找到目标ip,最终返回给LDNS
之后向下交付的过程,这个解析结果会还存在LDNS,本地OS,和浏览器缓存中,方便下次解析;

在这里插入图片描述

理解要点: 极端情况下,LDNS扮演者核心中转角色,与ROOT DNS Server 根域名服务器,gTLD Server .xxx对应的主域名服务器 ,Name Server 注册待解析域名的服务器 进行了三次一去一回的循环式交付,最终拿到结果;

来源地址:https://blog.csdn.net/wtl666_6/article/details/128539806

--结束END--

本文标题: 浅谈DNS域名解析的过程

本文链接: https://www.lsjlt.com/news/411330.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 浅谈DNS域名解析的过程
    用户在浏览器输入www.baidu.com时,DNS域名解析大致分为以下几个过程: 浏览器客户端检查自身有没有该域名的缓存: 如果浏览器有命中,直接返回该域名对应的IP地址,解析结束; ...
    99+
    2023-09-17
    服务器 网络 前端
  • 浅谈uniapp姓名的发布过程
    随着移动互联网的不断发展,越来越多的开发者开始致力于开发移动应用程序。而在移动应用程序的开发中,选择合适的框架就显得尤为重要。相信已经有不少人听说过uniapp这个跨平台开发框架,今天我们就来谈谈uniapp的发布过程。一、uniapp的基...
    99+
    2023-05-14
  • 浏览器缓存,DNS,CDN及域名解析的过程是怎样的
    这篇文章主要介绍“浏览器缓存,DNS,CDN及域名解析的过程是怎样的”,在日常操作中,相信很多人在浏览器缓存,DNS,CDN及域名解析的过程是怎样的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”浏览器缓存,D...
    99+
    2023-06-29
  • 如何查看dns域名解析
    查看dns域名解析的方法首先,在计算机中使用组合键“win+R”运行cmd,打开命令提示符窗口;进入到命令提示符窗口后,在命令行中执行ipconfig /all命令;最后,ipconfig /all命令执行后,在输出的结果中即可查看到dns...
    99+
    2024-04-02
  • dns域名解析的命令有哪些
    dns域名解析有以下常用的两种host命令host命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。host命令语法:host [-aCdlnrsTwv] [-c class] [-N ndots] [-R number] [...
    99+
    2024-04-02
  • 域名解析时怎么配置DNS
    域名解析时配置DNS的方法首先,在浏览器中进入进入域名代理商网站;进入到域名代理商网站后,登录到域名管理控制台;在域名管理控制台中,选择需要解析的域名,并点击域名管理;进入到域名管理界面后,点击“修改域名DNS”选项;在弹出的DNS修改界面...
    99+
    2024-04-02
  • dns是如何进行域名解析
    dns解析就是指域名解析,是将一个域名指向网站空间的IP,IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址,域名解析就是域名到IP地址的转换过程,域名解析的工作是由DNS服务器完成的。...
    99+
    2024-04-02
  • dns域名解析出错怎么办
    dns域名解析出错的解决方法方法一:清除DNS缓存信息首先,在计算机中使用组合键“win+R”运行cmd,打开命令提示符窗口;进入到命令提示符窗口后,在命令行中执行ipconfig /displaydns命令查看dns缓存信息;最后,在命令...
    99+
    2024-04-02
  • nslookup DNS 域名解析 故障排除
    nslookup是一个可以监测DNS服务器是否正常运行,且是否能正确解析域名的工具。 参考文章:http://www.t086.com/article/5138 常用方法 $ nslookup 某一域名A服务器: 正在工作的DNS服...
    99+
    2023-10-11
    服务器 网络 运维
  • dns域名解析是什么意思
    本篇内容介绍了“dns域名解析是什么意思”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、 什么叫做DNS域名解析:什么是dns域名解析呢d...
    99+
    2023-06-06
  • Linux怎么配置DNS域名解析
    本文小编为大家详细介绍“Linux怎么配置DNS域名解析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux怎么配置DNS域名解析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Linux下配置dns的三种方...
    99+
    2023-06-28
  • Nginx动态域名解析过程详解
    目录摘要基于自定义DNS服务器动态解析default.conf配置主要配置点启动访问基于K8S的CoreDns动态域名解析default.conf主要配置点摘要 Nginx进行反向...
    99+
    2023-03-02
    Nginx 动态域名 Nginx 域名解析过程
  • nodejs之域名解析模块DNS的简介
    这篇文章将为大家详细讲解有关nodejs之域名解析模块DNS的简介,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。工作原理  打开浏览器,在上方地址栏输入网址的那一刻,这个回车按了之后,发生了很多事情。首先...
    99+
    2023-06-06
  • 怎么设置dns反向域名解析
    设置dns反向域名解析的方法首先,在计算机中打开并进入dns管理器;进入到dns管理器页面后,在页面中右键点击“反向查找区域”,选择“新建区域”;在弹出的新建区域向导页面中,点击下一步最后,在反向查找区域名称页面中,填写dns所在的网段,确...
    99+
    2024-04-02
  • Nginx动态域名解析的过程是什么
    本文小编为大家详细介绍“Nginx动态域名解析的过程是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Nginx动态域名解析的过程是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。摘要Nginx进行反向代理...
    99+
    2023-07-05
  • 浅谈Spring Boot 整合ActiveMQ的过程
    RabbitMQ是比较常用的AMQP实现,这篇文章是一个简单的Spring boot整合RabbitMQ的教程。安装ActiveMQ服务器,(也可以不安装,如果不安装,会使用内存mq)构建Spring boot项目,增加依赖项,只需要添加这...
    99+
    2023-05-30
  • 浅谈AndroidANR的信息收集过程
    目录一. ANR场景二. appNotResponding处理流程三. 总结一. ANR场景 无论是四大组件或者进程等只要发生ANR,最终都会调用AMS.appNotRespondi...
    99+
    2024-04-02
  • 浅谈TypeScript 索引签名的理解
    目录1.什么是索引签名2. 索引签名语法3. 索引签名的注意事项3.1不存在的属性3.2 string 和 number 键4.索引签名与 Record<Keys, Type&...
    99+
    2024-04-02
  • centos5.3 搭建DNS多域名解析服务器的教程是怎样的
    centos5.3 搭建DNS多域名解析服务器的教程是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、域名与域名解析 网络中为了区别各个主机,必须为每台主机分配一个惟一...
    99+
    2023-06-10
  • 如何理解DNS域名解析服务及其配置
    本篇文章给大家分享的是有关如何理解DNS域名解析服务及其配置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、背景到 20 世纪 70 年代末,ARPAnet 是一个拥有几百台...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作