DNS解析域名流程

article/2025/1/16 0:18:10

DNS解析流程说明

DNG解析流程实际上就是从用户在客户端浏览器输入网站地址并按回车键开始的 , 一直持续到获取域名对应的IP , 整个过程分为如下几个步骤:

1.客户端用户在浏览器里输入so.csdn.net网站地址后回车 , 系统首先会查找系统本地的DNS缓存及hosts文件信息 , 确定是否存在so.csdn.net禹沐对应的IP解析记录, 如果有就直接获取到ip地址 , 然后取访问这个ip地址对应的so.csdn.net域名的服务器 , 一般第一次请求时 , DNS缓存时没有解析记录的, 儿hosts多为内部临时测试使用;
2.如果客户端本地DNS缓存及本地hosts文件没有so.csdn.net域名对应的解析记录 , 那么系统会把浏览器的解析请求发送给在客户端本地设置的DNS服务器地址(通常称次DNS为LDNS , 及local DNS)解析 , 如果LDNS服务器的本地缓存中有对应的解析记录就会直接返回ip地址给客户端 , 如果没有则LDNS会负责继续请求其他的DNS服务器.
3.LDNS从DNS系统的(“.”) 根 开始请求对so.csdn.net 域名的解析 , 根DNS服务器在全球一共有13台 , 跟服务器下面时没有so.csdn.net域名解析记录的 , 但是根下面有 so.csdn.net 对应的顶级域.net的解析记录 , 因此 , 根会把.net对应的DNS服务器地址返回给LDNS;
4.LDNS获取到.net对应的DNS服务器地址后 , 就会取.net服务器请求so.csdn.net域名的解析 , 儿.net服务器下面也没有so.csdn.net域名对应的解析记录 , 但是有 csdn.net 域名的解析记录 , 因此 , .net服务器会把csdn.net对应的DNS服务器地址返回给LDNS;
5.同理, LDNS获取到 csdn.net 对应的DNS服务器地址后, 就去会 csdn.net 服务器请求对so.csdn.net域名的解析 , csdn.net域名对应的DNS服务器时该域名的授权DNS服务器 , 这个DNS服务器正式企业购买域名时用于管理解析的服务器(也可能时自建的授权DNS服务器) , 这个服务器会有与so.csdn.net对应的ip解析记录 , 如果此时没有 , 就表示企业的域名人员没有为so.csdn.net域名做解析 , 即网站还没架设好;
6.csdn.net域名DNS服务器会把so.csdn.net对应的ip解析记录发给LDNS;
7.LDNS把来自授权DNS服务器的与so.csdn.net对应的ip解析记录发给客户端浏览器 , 并且LDNS会在本地把域名和ip的对应解析记录缓存起来 , 以便下一次更快地返回相同解析请求的记录 , 至此 , 整个DNS的解析流程就完成了;

DNS解析流程图

查看源图像

通过dig命令理解DNS解析流程

kali@kali:/opt$ dig +trace developers.weixin.qq.com           
; <<>> DiG 9.16.4-Debian <<>> +trace developers.weixin.qq.com                                 
;; global options: +cmd                                                                                                                                                                         
.                       5       IN      NS      b.root-servers.net.  
.                       5       IN      NS      i.root-servers.net.   
.                       5       IN      NS      d.root-servers.net.   
.                       5       IN      NS      h.root-servers.net.   
.                       5       IN      NS      m.root-servers.net.   
.                       5       IN      NS      j.root-servers.net.  
.                       5       IN      NS      k.root-servers.net.  
.                       5       IN      NS      a.root-servers.net.  
.                       5       IN      NS      c.root-servers.net.  
.                       5       IN      NS      f.root-servers.net.  
.                       5       IN      NS      g.root-servers.net.  
.                       5       IN      NS      l.root-servers.net.  
.                       5       IN      NS      e.root-servers.net.    
;; Received 228 bytes from 192.168.124.2#53(192.168.124.2) in 23 ms 
#一共13个root DNS服务器  e.root-servers.net 负责此次解析
com.                    172800  IN      NS      a.gtld-servers.net.
com.                    172800  IN      NS      b.gtld-servers.net.
com.                    172800  IN      NS      c.gtld-servers.net.
com.                    172800  IN      NS      d.gtld-servers.net.
com.                    172800  IN      NS      e.gtld-servers.net.
com.                    172800  IN      NS      f.gtld-servers.net.
com.                    172800  IN      NS      g.gtld-servers.net.
com.                    172800  IN      NS      h.gtld-servers.net.
com.                    172800  IN      NS      i.gtld-servers.net.
com.                    172800  IN      NS      j.gtld-servers.net.
com.                    172800  IN      NS      k.gtld-servers.net.
com.                    172800  IN      NS      l.gtld-servers.net.
com.                    172800  IN      NS      m.gtld-servers.net.
com.                    86400   IN      DS      30909 8 2 E2D3C916F6DEEAC73294E8268FB5885044A833FC5459588F4A9184CF C41A5766
com.                    86400   IN      RRSIG   DS 8 1 86400 20220419050000 20220406040000 47671 . LGlq+ML6wNH853YsAXy5erz0xB/9Sc/Y5TX6trLVHJN+MU03PJnZKP8P 7ggqI8d9UD7pT6RMYf5USXtYnBoPMFqWNz1u8/svlFGgS53AJubgbkOW 7TPZaCij3E7kEDbnacUON2G9TbS8Tef900jmG0GsQFpVppRU+h9xGOdB fQo7tknOuP7M8OMjxn26xnJPu3+lRLPJDo0ST5Ul/ZG7Tj5i9jZLZBIc rBzIqcblHxHGti78U8uMiepoSjWVldEzDiK8V5cdOgcPdlG94fw17U6P 1u9B2oOE0dyCaOODNqFfST+ZlqkkvnR71PP1CMhjWJkMiqdsElFwk6yB oDEBJQ==
;; Received 1184 bytes from 192.203.230.10#53(e.root-servers.net) in 275 msqq.com.                 172800  IN      NS      ns1.qq.com.
qq.com.                 172800  IN      NS      ns2.qq.com.
qq.com.                 172800  IN      NS      ns3.qq.com.
qq.com.                 172800  IN      NS      ns4.qq.com.
CK0POJMG874LJREF7EFN8430QVIT8BSM.com. 86400 IN NSEC3 1 1 0 - CK0Q1GIN43N1ARRC9OSM6QPQR81H5M9A NS SOA RRSIG DNSKEY NSEC3PARAM
CK0POJMG874LJREF7EFN8430QVIT8BSM.com. 86400 IN RRSIG NSEC3 8 2 86400 20220413042355 20220406031355 38535 com. OQwIodrjCjBWJXEKyi/t2Uakcws4+nBVWyfjPRijb7sbaMp5+xTFFduO YsfTrmL9CZXIuEZjqwUf8AXgqCPvyLEc+mxveQfzOJ4fDxxQ1gBxqvWt D8lUsRrBD9gWJnKuy0KJjPT/epN+gf4gYlDJAnswZtgSJyZNSIlVPi43 EMY0dvUYWYO0vnGmuYNeLBevtpz88lQzp7n6aAdBW17S4w==
J976E9CAU9QJU6UQCEA6E8RBQU63G5T6.com. 86400 IN NSEC3 1 1 0 - J976V9IM8597ALLH81MQKOSCKFOC08F5 NS DS RRSIG
J976E9CAU9QJU6UQCEA6E8RBQU63G5T6.com. 86400 IN RRSIG NSEC3 8 2 86400 20220410043052 20220403032052 38535 com. dL5gt6qgtqlLX7PODdOG7x6/9EEBFJ72F0IlhA1Aq2yNij+Z/21aBC+6 bQwTkq90pYZCR+acVR3HsJoc1+w/DYtIVYAZW/QSuAfTk0qRHxHueUm0 g/LOHgUH23uJvE1X32xeCIVxQXAxE7kHiCIt4WQ8i88h+PFin1pIZITK KJ5A7wSbNeseOD6kmwO9peEYesRbth5tUu48Aml/Lfn++Q==
;; Received 970 bytes from 192.43.172.30#53(i.gtld-servers.net) in 231 msweixin.qq.com.          86400   IN      NS      ns-os1.qq.com.
weixin.qq.com.          86400   IN      NS      ns-cmn1.qq.com.
weixin.qq.com.          86400   IN      NS      ns-tel1.qq.com.
weixin.qq.com.          86400   IN      NS      ns-cnc1.qq.com.
;; Received 472 bytes from 121.51.160.100#53(ns2.qq.com) in 47 ms
#有4个DNS服务器支持解析
developers.weixin.qq.com. 600   IN      CNAME   mpv6.weixin.qq.com.
mpv6.weixin.qq.com.     600     IN      CNAME   sz.mp.weixin.qq.com.
sz.mp.weixin.qq.com.    600     IN      A       183.194.204.42
sz.mp.weixin.qq.com.    600     IN      A       120.204.207.114
sz.mp.weixin.qq.com.    600     IN      A       183.194.238.77
;; Received 152 bytes from 182.254.52.55#53(ns-cmn1.qq.com) in 7 ms

http://chatgpt.dhexx.cn/article/cLpJrSxm.shtml

相关文章

阿里云平台购买域名 域名配置 域名解析步骤

文章目录 一、域名是什么&#xff1f;二、怎么购买域名1.打开阿里云2.搜索域名3、选择好域名 加入清单4、帐号认证5、绑定IP去控制台&#xff08;请看下一个教程&#xff0c;此操作前有一个步骤需要域名备案&#xff09;6、找到域名管理平台7、解析域名 一、域名是什么&#xf…

DNS 域名解析流程

如果浏览器的缓存里没有找到对应的条目&#xff0c;操作系统也会有一个域名解析的过程&#xff0c;那么浏览器先搜索操作系统的 DNS 缓存中是否有这个域名对应的解析结果&#xff0c;如果找到且没有过期则停止搜索&#xff0c;解析到此结束。 前言 今天方木八分钟带大家读懂 …

域名解析有哪几种方式

1.A记录&#xff08;主机记录&#xff09;&#xff1a; A(Address)记录是用来指定主机名&#xff08;或域名&#xff09;对应的IP地址记录。用户可以设置该域名或子域名&#xff08;高级解析服务专有功能&#xff09;指向到自己的网站服务器的IP地址上&#xff0c;从而实现通过…

关于阿里云服务器:域名解析步骤

今天520&#xff0c;在这个特殊的日子里&#xff0c;写一篇博文纪念一下这个特殊的日子。 对于刚开始接触网站搭建的新手来说&#xff0c;好多东西都需要去了解学习&#xff0c;搭建网站首先需要购买服务器&#xff0c;然后购买域名&#xff0c;然后是域名解析&#xff0c;最后…

域名解析操作

域名解析操作 对于域名解析操作&#xff0c;我先拿腾讯云来举例示范&#xff0c;别的例如阿里云等等都是一样操作&#xff0c;步骤简单容易上手。若要域名解析&#xff0c;肯定先要拥有一个域名&#xff0c;而 域名解析的作用就是将你的域名绑定到你的公网ip &#xff0c;一般云…

阿里云服务器:域名解析步骤

今天520&#xff0c;在这个特殊的日子里&#xff0c;写一篇博文纪念一下这个特殊的日子。 对于刚开始接触网站搭建的新手来说&#xff0c;好多东西都需要去了解学习&#xff0c;搭建网站首先需要购买服务器&#xff0c;然后购买域名&#xff0c;然后是域名解析&#xff0c;最后…

阿里云域名解析详细步骤讲解

对于刚开始接触网站搭建的新手来说&#xff0c;好多东西都需要去了解学习&#xff0c;搭建网站首先需要购买服务器&#xff0c;然后购买域名&#xff0c;然后是域名解析&#xff0c;最后是域名备案等这些大的流程步骤。本节就来将将域名解析的步骤&#xff0c;服务器是以阿里云…

【详细】阿里云域名解析步骤

1.登录阿里云进入域名管理的控制台&#xff0c;《点此快速传送》 2.点击域名列表 3.在全部域名中找到待解析的域名&#xff0c;点击解析。 4.点击添加记录&#xff0c;进入域名解析的配置页面。 5. 记录类型选择&#xff0c;做网站通常选择A即可。 6. 主机记录选择www和 (分两次…

域名解析步骤

当一个用户在浏览器中输入www.abc.com时&#xff0c;DNS解析将会有将近10个步骤&#xff1a; 第1步&#xff0c;浏览器会检查缓存中有没有这个域名对应的解析过的IP地址&#xff0c;如果缓存中有&#xff0c;这个解析过程就将结束。浏览器缓存域名也是有限制的&#xff0c;不仅…

阿里云服务器实现域名解析步骤(入门级教程)

对于刚开始接触网站搭建的新手来说&#xff0c;好多东西都需要去了解学习&#xff0c;搭建网站首先需要购买服务器&#xff0c;然后购买域名&#xff0c;然后是域名解析&#xff0c;最后是域名备案等这些大的流程步骤。本节就来将将域名解析的步骤&#xff0c;服务器是以阿里云…

QNX操作系统及网络设备驱动模块

QNX是业界公认的X86平台上最好的嵌入式实时操作系统之一。它具有独一无二的微内核实时平台&#xff0c;建立在微内核和完全地址空间保护基础之上&#xff0c;实时、稳定、可靠&#xff0c;已经完成到PowerPC、MIPS、ARM等内核的移植&#xff0c;成为在国内广泛应用的嵌入式实时…

Linux or QNX ?

Linux大家可能都比较熟悉了&#xff0c;我们先来看一下QNX的简介。 QNX简介 关于QNX名字的由来有一则趣事&#xff1a;Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司&#xff0c;他们根据大学时代的一些设想写出了一个能在IBM PC上运行的名叫QUNIX&…

[转]车载电子操作系统:QNX与Linux未来有望两家独大

email:174176320qq.com 如果你认为本系列文章对你有所帮助&#xff0c;请大家有钱的捧个钱场&#xff0c;点击此处赞助&#xff0c;赞助额0.1元起步&#xff0c;多少随意 声明&#xff1a;本文只用于个人学习交流&#xff0c;若不慎造成侵权&#xff0c;请及时联系我&#xf…

QNX操作系统及网络设备驱动模块-qnx设备驱动模块

锋影 e-mail&#xff1a;174176320qq.com QNX是业界公认的X86平台上最好的嵌入式实时操作系统之一。它具有独一无二的微内核实时平台&#xff0c;建立在微内核和完全地址空间保护基础之上&#xff0c;实时、稳定、可靠&#xff0c;已经完成到PowerPC、MIPS、ARM等内核的移植&am…

QNX操作系统优先级以及调度策略

一、优先级分别以及任务抢占 Neutrino 提供了一个基于优先级驱动的抢占式的设计理念。优先级驱动意味着,我们可以为每个线程分配一个优先级,它将可以根据优先级调度策略获取CPU资源。如果一个低优先级线程和一个高优先级线程同时像获取CPU使用权,那么高优先级线程将会运行。…

【历史上的今天】9 月 12 日:世界上第一块集成电路诞生;QNX 操作系统开源;苹果推出 iPhone X

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2022 年 9 月 12 日&#xff0c;科技历史的今天有着许多“第一次”&#xff1a;第一架无线电无人机、第一块集成电路、第一个人造登月物体、QNX 第一次开源自己的操作系…

​Linux和QNX两大操作系统在智驾系统上的提升策略

智能驾驶底层软件的核心是其运行的操作系统&#xff0c;该系统主要运行在智能驾驶域控制器上&#xff0c;支持自动驾驶所需的高性能计算和高带宽通信异构芯片。考虑到智驾系统本身对安全性&#xff0c;实时性和可靠性的要求较高&#xff0c;因此&#xff0c;这类需求也会同步加…

QNX实时操作系统简介

目录 什么是QNX&#xff1f;QNX的特点 什么是QNX&#xff1f; QNX是一种实时操作系统&#xff1b; QNX是微内核架构&#xff1b;其核心仅提供4种服务&#xff08;大部分功能都剥离了出去&#xff09;&#xff0c;分别为&#xff1a;进程调度、进程间通信、底层网络通信和中断处…

qnx 镜像文件_一种基于Hypervisor的QNX操作系统启动方法及装置与流程

本发明涉及计算机领域&#xff0c;尤其涉及一种基于Hypervisor的QNX操作系统启动方法及装置。 背景技术&#xff1a; 基于Hypervisor的QNX是一种商用的遵从POSIX规范&#xff0c;常用用在汽车及路由器上&#xff0c;QNX是一种嵌入式实时操作系统&#xff0c;一般对系统启动速度…

QNX操作系统和QNX Hypervisor简介

概述 QNX操作系统和QNX Hypervisor是由QNX Software Systems开发的两个重要的嵌入式技术。它们在嵌入式系统领域具有广泛的应用和卓越的表现。 QNX OS是一个实时操作系统&#xff0c;主要用于嵌入式系统和实时应用程序。它具有可靠性、安全性和高性能的特点。QNX OS支持多处理…