域名(DNS)原理及解析过程详解

article/2025/10/23 13:01:59

相信大家在平时工作中都离不开DNS解析,DNS解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。下面我们将详细的给大家讲解DNS的相关知识。

什么是DNS

DNS就是域名系统,是因特网中的一项核心服务,是用于实现域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。

域名结构解析

如上图所示,域名结构是树状结构,树的最顶端代表根服务器,根的下一层就是由我们所熟知的.com、.net、.cn等通用域和.cn、.uk等国家域组成,称为顶级域。网上注册的域名基本都是二级域名,比如baidu.com、taobao.com等等二级域名,它们基本上是归企业和运维人员管理。接下来是三级或者四级域名,这里不多赘述。总体概括来说域名是由整体到局部的机制结构。

DNS解析流程

如上图所示,我们将详细阐述DNS解析流程。

1、首先客户端位置是一台电脑或手机,在打开浏览器以后,比如输入zdns.cn的域名,它首先是由浏览器发起一个DNS解析请求,如果本地缓存服务器中找不到结果,则首先会向根服务器查询,根服务器里面记录的都是各个顶级域所在的服务器的位置,当向根请求zdns.cn的时候,根服务器就会返回.cn服务器的位置信息。

2、递归服务器拿到.cn的权威服务器地址以后,就会寻问cn的权威服务器,知不知道zdns.cn的位置。这个时候cn权威服务器查找并返回zdns.cn服务器的地址。

3、继续向zdns.cn的权威服务器去查询这个地址,由zdns.cn的服务器给出了地址:202.173.11.10

4、最终才能进行http的链接,顺利访问网站。

5、这里补充说明,一旦递归服务器拿到解析记录以后,就会在本地进行缓存,如果下次客户端再请求本地的递归域名服务器相同域名的时候,就不会再这样一层一层查了,因为本地服务器里面已经有缓存了,这个时候就直接把zdns.cn的A记录返回给客户端就可以了。

DNS资源记录

记录一条域名信息映射关系,称之为资源记录(RR)。

当我们查询域名zdns.cn的时候,查询结果得到的资源记录结构体中有如下数据:

1、TTL,就是生存周期,是递归服务器会在缓存中保存该资源记录的时长。

2、网络/协议类型,它的代表的标识是IN,IN就是internet,目前DNS系统主要支持的协议是IN。

3、type,就是资源记录类型,一般的网站都是都是A记录(IPv4的主机地址)。

4、rdata是资源记录数据,就是域名关联的信息数据。

小知识:

下面我们列出几条常用的资源记录类型:

A :Address地址, IPv4

AAAA:Address地址 IPv6

NS :Name Server域名服务器

SOA:Start of Authority起始授权机构

MX:Mail Exchanger邮件交换

CNAME:Canonical Name规范名

PTR:Pointer指针

TXT:Text

SRV:Service

DNS服务器的分类

常见的DNS服务器就是两种:权威解析服务器和递归解析服务器。递归解析服务器也可以叫做localDNS。

权威解析服务器

DNS权威服务器保存着域名空间中部分区域的数据。如果DNS服务器负责管辖一个或多个区域时,称此DNS服务器为这些区域的权威服务器。

根权威DNS或者二级权威服务器中的资源记录标记被指定为区域权威服务器的DNS服务器。通过资源记录中列出服务器,其他服务器就认为它是该区域的权威服务器。这意味着在 NS 资源记录中指定的任何服务器都被其他服务器当作权威的来源,并且能肯定应答区域内所含名称的查询。

递归服务器

递归服务器在正常情况下,初始的时候里面没有任何域名解析数据,里面所有的域名解析数据都来自于它到权威解析服务器的查询结果,一旦查询完毕,递归服务器就会根据TTL时间在本地形成一条缓存记录,并为用户提供DNS解析的查询服务,这是递归服务器的功能。

小知识:

问:当我们修改DNS解析服务记录的时候,我们应该在权威里面修改还是在递归里面修改?

答:所有的DNS解析记录里面类型的修改都是在权威解析服务器里面做修改。

互联互通社区


互联互通社区专注于IT互联网交流与学习,旨在打造最具价值的IT互联网智库中心,关注公众号:互联互通社区,每日获取最新报告并附带专题内容辅助学习。

方案咨询、架构设计、数字化转型、中台建设、前沿技术培训与交流,合作请+微信:hulianhutongshequ


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

相关文章

浅析DNS域名解析过程

转载自:https://blog.csdn.net/Lammonpeter/article/details/81358387 一、DNS域名解析步骤 下图是DNS域名解析的一个示例图,它涵盖了基本解析步骤和原理。 下面DNS解析步骤进行讲解,后面将采用命令行的形式来跟踪DNS解析过程。当用户在地址…

详解DNS域名解析全过程

关于dns域名解析的大致过程很多人都知道,但有些细枝末节的东西容易遗忘,今天有空整理一下,作为以后复习用,如有不对的地方,还望指正。解析大致过程如图(不喜欢看图的可以直接跳过): …

DNS域名详细解析过程

最近需要搭建一个网站,需要域名解析和备案了,租了一个很便宜的服务器,而且服务超级好,有兴趣私聊我。 什么是DNS域名解析 我们首先要了解域名和IP地址的区别。IP地址是互联网上计算机唯一的逻辑地址,通过IP地址实现不…

浅谈DNS域名解析的过程

用户在浏览器输入www.baidu.com时,DNS域名解析大致分为以下几个过程: 浏览器客户端检查自身有没有该域名的缓存: 如果浏览器有命中,直接返回该域名对应的IP地址,解析结束; (这个缓存可以设置TTL来控制有效时间,有点像A…

多张图带你彻底搞懂DNS域名解析过程

目录 1、DNS2、域名系统DNS 的作用3、域名的层级关系4、DNS域名解析过程递归查询迭代查询 5、高速缓存6、DNS相关面试问题 1、DNS DNS(Domain Name System)是域名系统的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统&#xff…

DNS域名解析过程详解

DNS域名解析 DNS域名解析是我们进行网上冲浪的关键服务,想要了解DNS域名解析为IP地址的全过程,我们就要了解DNS协议和DNS的具体含义。 DNS协议是用来进行域名和IP地址互相转化的,基于UDP和TCP协议,其产生原因有二。第一是因为IP…

DNS域名解析的过程

一、主机解析域名的顺序 1、找缓存 2、找本机的hosts文件 3、找DNS服务器 注意: 配置IP和主机名时,要记得修改/etc/hosts文件, 因为有些应用程序在主机内的进程之间通信的时候,会本机的主机名,如果主机名不能正确解析…

DNS域名解析过程

目录 1、DNS2、域名系统DNS 的作用3、域名的层级关系4、DNS域名解析过程 递归查询迭代查询 5、高速缓存6、DNS相关面试问题 1、DNS DNS(Domain Name System)是域名系统的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统&#xf…

DNS域名详细解析过程(最全面,看这一篇就够)

什么是DNS域名解析 我们首先要了解域名和IP地址的区别。IP地址是互联网上计算机唯一的逻辑地址,通过IP地址实现不同计算机之间的相互通信,每台联网计算机都需要通过IP地址来互相联系和分别。 但由于IP地址是由一串容易混淆的数字串构成,人们很…

G9服务器装系统,宏基g9笔记本u盘装系统重装win7系统教程

宏基g9笔记本性能强悍、外型霸气,是游戏发烧友不可错过的一台高端游戏本。宏基g9笔记本凭借其人性化的游戏优化,让多少游戏玩家为之倾倒。今天快启动小编就为大家分享宏基g9笔记本u盘装系统重装win7系统教程。 u盘装系统重装win7系统教程: 1、…

用u盘装linux系统分区怎么画,如何用u盘安装linux系统

Liux因其开源性收到广大编程爱好者的青睐!,那么如何用u盘安装linux系统呢?接下来大家跟着学习啦小编一起来了解一下用u盘安装linux系统的解决方法吧。 用u盘安装linux系统方法一 1、用【U启动U盘启动盘制作工具】制作U盘启动盘,并下载正版系统镜像或纯净…

戴尔r930服务器U盘装系统,云骑士u盘装机大师dell怎么用u盘装系统

云骑士u盘装机大师dell怎么用u盘装系统。戴尔以IT直销享誉全球,主要产品包括家用笔记本,家用台式机,商务电脑,服务器存储。当下流行的装系统的方式是用U盘装系统,那么戴尔电脑怎么用U盘装系统呢? 下面跟大家总结一下:先是制作U盘启动盘。使用云骑士U盘启…

hp服务器启动u盘装系统,hp惠普笔记本进入bios设置u盘启动装系统的方法步骤详细教程...

我们在使用惠普笔记本电脑的时候,有的小伙伴可能因为我们的电脑出现了一些故障问题需要重装自己的操作系统。如果想要用U盘启动的方式来进行装机的话,对于hp惠普笔记本怎么进入bios设置u盘启动装系统的问题,小编觉得我们在开机的时候摁住F10即…

联想u盘linux安装教程,联想笔记本用U盘安装 winXP系统教程

联想笔记本用U盘安装 winXP系统教程。联想笔记本是指联想集团生产的便携手提电脑。 联想集团成立于1984年,由中科院计算所投资20万元人民币、11名科技人员创办,到今天已经发展成为一家在信息产业内多元化发展的大型企业集团。今天小编将给大家介绍使用U盘…

索尼u盘重装系统步骤

当电脑系统出现故障问题,比如蓝屏,黑屏,死机崩溃等情况无法进系统的时候,我们可以通过u盘重装系统的方法解决。有使用索尼电脑的用户想了解u盘怎么重装系统,下面小编就给大家演示一个简单的索尼u盘重装系统步骤。 具体…

三星笔记本U盘重装win10系统教程

怎么给电脑重装系统?不少使用三星笔记本的用户想要体验最新的win10系统,但又不知道怎么重装win10系统。Win10系统的重装可以借助U盘进行。不过很多用户不清楚怎么通过U盘来重装win10系统。那么下面就让小编为大家带来三星笔记本U盘重装win10系统教程。 …

计算机无法用u盘重装系统,电脑开不了机怎么办教你用u盘安装系统

电脑出问题,每次带到电脑店都是重装系统的操作,每一次都40,50的。这谁顶得住,就思索为什么不自己去重装系统呢,又可以省下这笔钱,还能自己学会去解决简单的电脑问题。想到就去做,然后去网上找的一些教程&am…

华硕笔记本U盘装系统教程

华硕笔记本U盘装系统BIOS设置教程 一、硬件:华硕笔记本;U盘 二、所需要软件: 1、系统安装GHOST文件:WINDOWS XP; WINDOWS 7; WINDOWS 8; WINDOWS10。下载地址:http://www.tudoupe.com/xt/ 2、…

Emc服务器怎么用u盘装系统,用u盘装系统的具体方法

在平时的日常生活里,当系统错误时,我们可以用U盘重装系统。那么该如何解决用u盘装系统这个难题呢?下面是学习啦小编收集的关于用u盘装系统的具体方法,希望对你有所帮助。 用u盘装系统的具体方法 第一步:下载最新版 U大师U盘启动盘…

神舟战神笔记本怎么U盘装Win10系统教学

神舟战神笔记本怎么U盘装Win10系统教学分享。有的用户使用神舟战神笔记本时,电脑安装的还是win7旗舰版系统。win7目前已经停止了更新,使用起来体验不好。我们可以将电脑系统进行升级,Win10系统还是非常不错的,对系统占用会更少&am…