DNS解析

DNS域名解析 DNS(域名解析服务Domain Name System)应用层协议:互联网的一项服务,是将域名转换成网络可以识别的IP地址,再通过IP地址访问主机,因为IP地址不便于记忆,DNS使用户可以通过容易记忆的域名可以快速访问各种网络资源。 阅读详情

DNS(Domain Name System)解析

什么是DNS解析,为什么要用它,下面我来简单介绍一下。

通常用户使用网络服务的时候都是通过域名来进行对特定网站的访问,比如上面的https://www.baidu.com/,但是实际上机器访问实际的网站时,使用的是另外一种方式,即IP地址,它就像网站的身份证号一样来唯一的表示某个特定的网站。IP地址的长度是固定的32位,而域名的长度并不是固定的,机器处理起来比较困难。所以就需要将域名解析为IP地址。

  • DNS解决了Internet上主机/路由器的识别问题
  • 域名解析系统

1.多层命名服务器构成的分布式数据库
集中式的DNS存在的问题:单点失败问题,流量问题,距离问题,维护性问题。

2.使用应用层协议实现,完成的功能为名字的解析

当某个应用程序需要把主机名解析为IP地址时,该应用程序就会调用解析程序,并成为DNS的一个客户,当把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器(UDP开销小,速度快),本地域名服务器在查找到域名后,将对应的IP地址放在回答报文中返回,应用程序获得目的主机的IP地址后就可以进行通信了。

域名服务器
DNS服务器分为以下几个类型

根域名服务器,顶级域名服务器,权威域名服务器,本地域名服务器

根域名服务器

最高层次的域名服务器,也是最重要的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址,全球一共13个,大多分布在欧美,主根服务器在美国,中国没有自己的根服务器。

当本地域名解析服务器无法解析域名时,会访问根域名服务器。

顶级域名服务器

负责com,org,net,edu等顶级域名和国家域名,例如cn

权威域名服务器

组织的域名解析服务器,提供组织内部服务器的解析服务,由组织和服务提供商来维护

本地域名服务器

每个ISP(Internet Service Provider)都有一个本地域名服务器

当主机进行DNS查询时,查询被发送到本地域名服务器,作为代理(proxy)它会将查询转发给层级式域名解析服务器系统

本地域名服务器向根域名服务器的查询一般都是采用迭代查询。所谓迭代查询就是当根域名服务器收到本地域名服务器发出的查询请求报文后,告诉本地域名服务器下一步应该查询哪一个域名服务器,然后本地服务器自己进行后续的查询。(而不是替代本地服务器进行后续查询)。

各域名服务器关系图如下:

分布式层次式数据库

从上到下依次为根域名服务器,顶级域名服务器和权威域名服务器

工作原理及其过程

假设现在Cis.poly.edu的主机想获得gaia.cs.umass.edu的IP地址

图解:

这里写图片描述

1.请求主机会向本地域名服务器dns.ply.edu进行递归查询

2.如果本地域名服务器无法解析域名,那么本地域名解析器会进行迭代查询,首先会向根域名服务器查询

3.根域名服务器告诉本地服务器,下一次应该查询的顶级域名服务器的IP地址

4.本地域名服务器向顶级域名服务器的IP地址进行查询

5.顶级域名服务器告诉本地域名服务器,下次应该查询的权威域名服务器dns.cs.umass.edu的IP地址

6.本地域名向权威域名服务器dns.cs.unmass.edu进行查询

7.权威域名服务器dns.cs.unmass.edu告诉本地域名服务器查询的主机gaia.cs.umass.edu的IP地址

8.本地域名服务器将最后的查询结果高速主机Cis.poly.edu

以上八个步骤总共要使用八个UDP用户数据报的报文。本地域名服务器经过三次迭代查询后,从权威域名服务器dns.cs.unmass.edu得到了主机gaia.cs.umass.edu的IP地址,最后把结果返回给发起查询的主机Cis.poly.edu。

为了提高DNS查询效率,并减轻根域名服务器的负荷和减少因特网上的DNS查询报文数量,在域名服务器中广泛地使用高速缓存,用来存放最近查询过的域名以及从何处获得域名映射信息的记录。

tips:

迭代查询:被查询服务器返回域名解析服务器的名字

递归查询:将域名解析的任务交给所联系的服务器

DNS域名解析服务 介绍了什么是DNS以及它的作用;整个的域名体系结构还有域名查询方式和系统类型;几个解析服务的搭建 阅读详情

相关推荐

DNS正向解析

目录 前言 1.DNS简介 1.1DNS的定义 1.2域名结构及解析方式 2.DNS服务器类型 3.DNS 域名解析方式和查询模式 3.1解析方式 3.2 查询模式 4.构建DNS域名解析服务器步骤 总结 前言 什么是DNS,他的作用是什么? 1.DNS简介 在日常生活中人们习惯便用域名访问服务器,但机器间互相只认IP地址,域名与1P地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个域名只可以对应一个ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名

weixin_48861962的博客 2080

华南理工大学计算机网络慕课第七章测试题参考答案与解析

温馨提醒:为了让大家能快速定位题目,所有题目均按首字母顺序排列。   1.DNS工作在哪个传输层协议上? UDP和TCP。 2.DNS解析是什么? 将域名映射为一个 IP 地址 (或其他请求的资源) 的过程。 3.对于电话服务,以下哪一个服务质量要求是不必要的?? 高带宽。 语音要求的带宽并不多,电话服务主要还是保证尽快把正确的信息传过去。. 4.电子邮件系统主要由哪些部分构成? UA和MTA。 用户代理UA和信息传输代理MTA. 5.FTP客户和服务器间传递FTP命令时,使用的连接是? 建立在

Clover_pofu的博客 4831

DNS解析深入探讨

分层架构实现全球可扩展性缓存机制保障高效查询柔性协议允许实现优化(如直接返回A记录)安全扩展应对新型威胁通过dig +trace等工具深入分析实际查询过程,不仅能理解DNS工作原理,更能洞察互联网基础设施的运行智慧。随着DNS-over-HTTPS等新技术发展,DNS系统仍在持续进化,但其核心的分布式解析理念始终不变。

jkzyx123的博客 1112

浅析DNS-RCODE(针对DNS应答码/状态码进行分析)

1 前言 本文针对Header section format的RCODE进行分析 此部分对应Wireshark中打开的DNS数据包Domian Name System部分Flags的RCODE 1.1 参考资料 1.1.1 RFC1035[4.1.1] RFC1035 4.1.1章节中有如下描述(1987发布): RCODE响应码-这4位字段设置为回应。这些值具有以下内容解释: 0 NOE...

qq_42883068的博客 1万+

coredns源码分析

k8s coredns源码

fengcai_ke的博客 1098

Information Fusion投稿避坑指南:从初稿到返修的完整流程解析(附模板下载)

本文详细解析了向Information Fusion投稿的全流程,从初稿准备到返修策略,涵盖了22个关键细节。特别强调了投稿前的隐形门槛、LaTeX模板的字体陷阱、图表规范要求以及返修回复的进阶技巧,帮助研究者避免常见错误,提升稿件接受率。附有实用模板下载,助力学术写作效率提升。

tgb34567890的博客 1420

centos下简易配置DNS服务器

centos下简易配置DNS服务器 DNS是域名系统(Domain Name System)的缩写,是因特网的一项核心服务,能提供域名与IP地址之间对应关系的转换服务。 这样我们就可以更方便地去访问互联网了,不用去记住那一串IP数字。本文档主要是说明如何把一台CentOS主机配置成一个DNS服务器,以便能提供域名解析服务。 硬件配置: 系统:centos 7.6 IP地址:192.168.164.137 DNS软件:Bind 9.8 测试域名:123.com 作用:主要提供解析123.com域名的服务

yonghutwo的专栏 514

如何下载安装Qt各个版本?(2025-4-28更新)

本文将教您快速获取Qt各版本安装包!妈妈再也不用担心我找不到Qt安装包了!

程序区 5112

计算机网络期末复习

分值:选择题30分、简答题40分、计算题30分 1.网络的组成 (1)网络边缘(资源子网):负责服务,通过接入网连接网络核心 由主机、终端设备、网络操作系统等组成。 (2)网络核心(通信子网):负责通信 由互联端系统的分组交换设备和通信链路构成的网状网络 分组交换设备(路由器、链路交换机) 通信链路(光纤、铜缆、无线电、激光电路) 网络核心的功能 内容 路由 确定分组从源到目标所使用的路径,产生路由表。(全局操作) 转发 根据路由确定的路径和目标地址,查找路由表,确定”出接口“(本地操作

AHPU_ssj的博客 4639

CH32V IAP跳转避坑指南:为什么你的APP跳不过去?从mstatus寄存器配置到函数属性详解

本文深入解析CH32V系列MCU的IAP跳转机制,从mstatus寄存器配置到函数属性优化,详细讲解如何避免APP跳转失败。文章涵盖地址准备、模式切换、跳转执行等关键步骤,并提供调试技巧与实战案例,帮助开发者快速解决CH32V IAP跳转中的常见问题。

weixin_30955617的博客 139

手把手教你用S7-PLCSIM Advanced V3.0搭建PLC仿真测试环境(含WinPcap避坑指南)

本文详细介绍了如何使用西门子S7-PLCSIM Advanced V3.0搭建PLC仿真测试环境,包括WinPcap 4.1.3驱动的安装避坑指南。从环境准备、软件安装到配置调试,提供了一套完整的解决方案,帮助工程师和教学人员快速构建可靠的PLC仿真环境,解决常见的报错问题。

weixin_30879169的博客 641

【DNS解析】DNS解析从入门到精通

DNS(Domain Name System,域名系统)是互联网的一项核心服务,它负责将人类可读的域名(如。DNS 的作用类似于互联网的“电话簿”,帮助用户通过易记的域名访问网站,而无需记住复杂的数字IP地址。多个服务器使用相同IP,用户自动连接到最近的节点(如Cloudflare、Google DNS)。客户端要求DNS服务器必须返回最终结果(IP地址或错误信息),通常由本地DNS服务器执行。DNS服务器不直接返回最终结果,而是返回下一个可能的DNS服务器地址,由客户端继续查询。

weixin_45981509的博客 1146

Matlab 轴承信号仿真+分析

文章目录项目说明1、信号仿真1.1 仿真公式1.2 信号参数设置1.3 代码实现2、仿真信号分析2.1 小波变换2.2 快速谱峭度 项目说明 本文主要解决两个问题: 1、仿真包含周期性冲击信号、随机干扰冲击信号、调制干扰信号以及随机噪声四个成分的故障轴承信号; 2、使用小波变换以及快速谱峭度对该仿真信号进行分析。 1、信号仿真 1.1 仿真公式 这里的仿真信号公式主要参考了包文杰学者的硕士论文《加权谱峭度故障诊断方法研究与应用》,列举公式如下: 周期性冲击信号仿真 随机干扰冲击信号仿真 调制

cocofisher的博客 9267

DNS解析错误

DNS解析错误 大早上打开电脑发现浏览器都打不开了,然而微信还能登录。 第一步,分析原因 谷歌、360、搜狗都不能打开。问题是:DNS解析错误。 第二步,选择什么DNS服务器 不同地区的用户,适用的DNS服务器地址不同,速度需要用户通过比较才能确定。如果DNS服务器设置不当,可能会导致网速慢、弹窗广告、网址打不开、打开不是自己想要的网站、劫持等一系列问题。 这里不再使用ISP默认分...

tangweiee的博客 2万+

华为OD机试真题 新系统2026-04-08 Python&JS 实现【直捣黄龙】

小王在玩一款叫做直捣黄龙的小游戏,在该游戏中他需要从入口位置进入敌营,绕过哨兵的层层封锁,达到敌军司令部实施斩首行动。 敌军阵营是一个n*n的矩阵,入口在坐标(0,n/2),敌军司令部在坐标(n-1,n/2),每个哨兵警戒以自己为中心的9宫格,一旦被哨兵发现则行动失败。

MISAYAONE的博客 586

2024届数字IC秋招-华为机试-数字芯片-笔试真题和答案(一)(含2022年和2023年)

此部分包含华为机试真题,方向是数字芯片,内容详细包括设计、验证、后端等,大部分题目给出参考答案。华为机试都是从题库里抽题目,所以这些题目还是很有参考性的,甚至是完全一样,可以搜到的。(题目内容较多,将分开编写几个文章)A. genvarB. integerC. wireD.reg参考答案:AA.综合的时候,define无法跨文件列表生效B.宏定义文件最好放在一个文件中集中管理,防止出现不同的项目需要修改不同的宏定义值,但是却漏改了某些地方的情况出现。

qq_42135020的博客 5769

DNS 预解析

⼤多数⼈是通过域名访问⽹站,当浏览器从(第三⽅)服务器请求资源时,必须先将该域名解析为 IP 地址,然后浏览器才能向该域名发出请求,域名到 IP 这⼀过程称为 DNS 解析。⼀般来说,⼀次 DNS 解析需要耗费 20-120 ms,所以为了优化 DNS,我们可以考虑两个⽅向: 减少 DNS 请求次数,缩短DNS 解析时间 dns-prefetch。DNS 预解析(DNS Prefetching)是⼀种⽹络性能优化技术,⽤于提前解析⽤户可能访问的域名,以减少实际请求时的 DNS 解析时间。

小秀的博客 1126

【RT-DETR有效改进】利用EMAttention加深网络深度提高模型特征提取能力(特征选择模块)

本文给大家带来的改进机制是EMAttention注意力机制,它的核心思想是,重塑部分通道到批次维度,并将通道维度分组为多个子特征,以保留每个通道的信息并减少计算开销。EMA模块通过编码全局信息来重新校准每个并行分支中的通道权重,并通过跨维度交互来捕获像素级别的关系。本文改进是基于ResNet18、ResNet34、ResNet50、ResNet101,文章中均以提供,本专栏的改进内容全网独一份深度改进RT-DETR非那种无效Neck部分改进,

Snu77的博客 3170

DNS解析过程

DNS(Domain Name System,域名系统)解析是将域名(如)转换为对应的IP地址(如192.0.2.1)的过程。这个过程对于互联网的正常运行至关重要,因为计算机在网络中通过IP地址进行通信,而域名对于人类来说更容易记忆。

云域A的博客 1421

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

DNS解析顺序

学习过计算机基础和网络的人都知道域名解析的大概原理和过程,就是细节可能不太清除。下面我就简单介绍一下域名解析的大概过程: DNS的作用: DNS的作用:在互联网中,其实没有类似于www.xxx.com这种域名方式,而替代的是以IP地址,如222.222.222.222,那我们在IE地址栏中应当输入222.222.222.222才能打开网站www.xxx.com,但我们细想一下,互联网上的网站...

you are sherlocked by me! 2万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

DNS解析的过程

(通常是 ISP 提供的 DNS 服务器,如 8.8.8.8 或 114.114.114.114)发起。根 DNS 服务器不会直接返回 IP,而是返回**.com 顶级域(TLD)DNS 服务器的地址**。权威 DNS 服务器是最终的管理者,它直接返回该域名的 IP 地址。DNS(Domain Name System,域名系统)是一种将。全球共有 13 组根 DNS 服务器(A~M),分布在不同地区。解析为 IP 地址。接着,本地 DNS 服务器向。本地 DNS 服务器会向。本地 DNS 服务器向。

Zero_pl的博客 1158

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

DNS解析及优化

前面的话 我们都知道TCP/IP中使用的是套接字(IP地址与端口号)来进行tcp连接,那为什么不使用域名来直接通信呢? 原因有以下两点: IP地址的长度固定,IPV4是32位,IPV6是128位;而域名是变长的,不便于计算机处理 IP地址对于用户来说不方便记忆,但是域名便于用户记忆,例如www.baidu.com是百度的域名。 总结: ip地址是面向主机的,而域名则是面向用户的。 hosts文......

小柒的前端之旅 3117
上一篇: cookie和session的联系和区别
下一篇: TCP
codezha
博客等级 码龄10年 28粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值