计算机网络:应用层 - 域名系统 DNS

news2024/11/25 10:48:46

计算机网络:应用层 - 域名系统 DNS

    • 域名结构
    • 域名服务器
    • 域名解析
      • 迭代查询
      • 递归查询


互联网中的每台设备都有一个唯一的IP地址,但这些地址通常是复杂的数字组合,例如 172.217.160.142,难以记忆和识别。域名系统将这些复杂的IP地址与易于记忆的文字名称(域名)对应起来,例如 google.com。这样,用户只需要记住域名,就可以访问相应的网站或服务,大大降低了记忆负担。

DNS就是用域将域名转化为IP地址

域名结构

任何一个连接在互联网上的主机,都有一个唯一的层次结构的名字,即域名

互联网采用层次树状结构的命名方法。

域名由若干标号序列组成,各标号之间用点.隔开,分别为不同级别的域名。

在这里插入图片描述

域名遵循如下规则:

  • 域名中的标号都由英文字母和数字组成,每一个标号不超过 63 个字符,不区分大小写
  • 标号中除连字符-外不能使用其他的标点符号
  • 级别最低的域名写在最左边,而级别最高的顶级域名则写在最右边
  • 由多个标号组成的完整域名总共不超过 255 个字符

域名是多层次的,如图:

在这里插入图片描述

域名中的每一个层次叫做域 (domain) 。最高层次的域可以划分子域,每一个子域还可继续划分子域,这样就形成了顶级域、二级域、三级域,等等。

域名树的叶子节点就是一台计算机的名称了。此处区分一下名称与域名,比如mail.cctv.com是一个域名,而mail这是这个域名对应主机的名称。

顶级域名 TLD又分为三类:

  • 国家顶级域名 nTLD:如cn表示中国,us表示美国,uk表示英国
  • 通用顶级域名 gTLD:最常见的有七个:
    • com:公司企业
    • net:网络服务机构
    • org:非盈利性组织
    • int:国际组织
    • edu:美国教育机构
    • gov:美国政府部门
    • mil:美国军事部门
  • 反向域 arpa:用于反向域名解析,即把IP地址反向解析为域名

在国家顶级域名下注册的二级域名,由国家自行确定,我国划分为如下两类:

  • 行政区域名:共34个,用于我国各个省份和自治区,直辖市等
  • 类别域名:常见的有七个:
    • ac:科研机构
    • com:工,商,金融等企业
    • edu:教育机构
    • gov:政府部门
    • net:提高网络服务的机构
    • mil:军事机构
    • org:非盈利性组织

你会发现,gov在一级域名中表示美国政府,在cn下的二级域名中,表示中国政府。还有comorg等等。也就是说,名称相同的域,等级未必相同


域名服务器

域名系统由分布在世界各地的域名服务器来实现。

域名系统不是以为管理单位,而是以 (zone)为管理单位。每个根据自己的情况来划分,每个区有自己的权限域名服务器,来保存该中所有IP地址域名的映射。

如图所示:

在这里插入图片描述

对于图a,域abc.com只设置一个区abc.com,此时都是abc.com
对于图b,域abc.com划分了两个,分别是abc.comy.abc,com

域名服务器也是分层次的:

在这里插入图片描述

最顶端有一个根域名服务器,随后是顶级域名服务器权限域名服务器。而刚刚案例中abc.comy.abc.com都有自己的权限域名服务器。因为一个权限域名服务器管辖一个,一个内可以有多个权限域名服务器,也可以有多个

  • 根域名服务器:最高层次的域名服务器,也是最重要的。根域名服务器知道所有顶级域名服务器的地址
  • 顶级域名服务器:管理在该顶级域名下注册的二级域名。
  • 权限域名服务器:在一个内部负责一个分区,知道自己分区中所有域名IP地址映射关系。
  • 本地域名服务器:其不属于域名层次结构中,用户查询域名时,一般会(不全是)先通过本地域名服务器,然后本地域名服务器发起请求查询域名,被查询到的域名会被缓存在本地域名服务器中,如果下次查询时,有对应条目的缓存,就不会继续查询,而是直接返回结果了。

域名解析

域名解析分为两种:迭代查询递归查询

迭代查询

某主机想要查询y.abc.com的地址:

在这里插入图片描述

首先查询本地域名服务器,如果该服务器缓存了对应条目,则直接返回结果。否则查询根域名服务器

根域名服务器知道所有顶级域名服务器的地址,y.abc.com的顶级域名是com,于是把com顶级域名服务器的地址给本地域名服务器本地域名服务器再去顶级域名服务器中查询。

顶级域名服务器知道所有在自己下面注册的域名的地址,这一步有可能直接就得到域名对应的地址了,也有可能会得到该域名的权限域名服务器的地址。本地域名服务器再去权限域名服务器中查询。

权限域名服务器知道所有在自己下面注册的域名的地址,此时y.abc.com的地址就可以被解析出来了,返回IP地址本地域名服务器。但是也有可能这个地址归属于同一个的另外一个权限域名服务器,此时返回目的权限域名服务器的地址给本地域名服务器。随后本地域名服务器再去对应的权限域名服务器查询。

本地域名服务器查询到结果后,缓存一份在自己的数据库中,然后将其交给查询该域名的主机。


递归查询

与刚刚同样的查询:

在这里插入图片描述

同样的,首先查询本地域名服务器,如果该服务器缓存了对应条目,则直接返回结果。否则查询根域名服务器

根域名服务器知道所有顶级域名服务器的地址,y.abc.com的顶级域名是com于是根域名服务器自己到com顶级域名服务器中查询

顶级域名服务器知道所有在自己下面注册的域名的地址,这一步有可能直接就得到域名对应的地址了,也有可能会得到该域名的权限域名服务器的地址。于是顶级域名服务器自己到权限域名服务器中查询

权限域名服务器知道所有在自己下面注册的域名的地址,此时y.abc.com的地址就可以被解析出来了,返回IP地址顶级域名服务器

但是也有可能这个地址归属于同一个的另外一个权限域名服务器于是权限域名服务器自己到另外一个权限域名服务器中查询

当最后一个权限域名服务器查询完毕,此时返回给顶级域名服务器,再返回给根域名服务器,再返回给本地域名服务器

本地域名服务器查询到结果后,缓存一份在自己的数据库中,然后将其交给查询该域名的主机。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1845990.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

通过腾讯云TDSQL TCPTCE(MySQL版)认证考试秘籍宝典

腾讯云TDSQL(MySQL版)交付运维高级工程师TCCP证书展示 腾讯云TDSQL(MySQL版)交付运维专家TCCE考试成绩、证书展示 认证类型与级别 TCCA:入门级(初级) TCCP:高级(中级) TCCE:专家级(高级) 考试形式 考试是在线考试,考生需要在腾讯云大学官网上完成。 腾讯云TDSQ…

【会议征稿】2024年应用计算智能、信息学与大数据国际会议(ACIIBD 2024,7月26-28)

2024年应用计算智能、信息学与大数据国际学术会议(ACIIBD 2024)将于2024年7月26-28日在中国广州举办。会议将聚焦于计算智能及其应用、信息、大数据等相关的研究领域, 广泛邀请国内外知名专家学者,共同探讨相关学科领域的最新发展…

深入理解和实现Windows进程间通信(信号量)

常见的进程间通信方法 常见的进程间通信方法有: 管道(Pipe)消息队列共享内存信号量套接字 下面,我们将详细介绍信号量的原理以及具体实现。 什么是信号量? 信号量(Semaphore)是一个非常重要…

【数据库】数据库脚本编写规范(Word原件)

编写本文档的目的是保证在开发过程中产出高效、格式统一、易阅读、易维护的SQL代码。 1 编写目的 2 SQL书写规范 3 SQL编写原则 软件全套资料获取进主页或者本文末个人名片直接获取。

OPPO布局自动驾驶?基于语义地图的自动驾驶汽车单目定位

论文标题: Monocular Localization with Semantics Map for Autonomous Vehicles 论文作者: Jixiang Wan, Xudong Zhang, Shuzhou Dong, Yuwei Zhang, Yuchen Yang, Ruoxi Wu, Ye Jiang, Jijunnan Li, Jinquan Lin, Ming Yang 作者单位:O…

CoAP协议详解:物联网通信的轻量级解决方案

什么是CoAP协议 CoAP(Constrained Application Protocol)是一种专门为物联网(IoT)设计的应用层协议。它的目标是为受限设备和网络提供轻量级的通信解决方案。CoAP协议基于REST(Representational State Transfer&#x…

云手机群控功能讲解

接触云手机之前,很多企业或者个人卖家都对群控有浓厚的兴趣,云手机群控具体是什么呢?云手机群控,顾名思义,是指能够同时对多台云手机进行集中控制和管理的功能。打破了传统单台手机操作的限制,实现了规模化…

数据资产与企业绩效的紧密关联:深入解析数据资产如何直接影响企业绩效,并探讨如何通过策略性利用数据,优化运营,进而提升企业的整体业绩与竞争力

目录 一、引言 二、数据资产与企业绩效的紧密关联 (一)数据资产的定义与价值 (二)数据资产对企业绩效的影响 三、策略性利用数据资产优化运营 (一)建立数据驱动的企业文化 (二&#xff0…

ACM顶会SIGGRAPH 2024最佳论文出炉:英伟达两篇最佳论文,三支国内团队获荣誉提名,浙大周昆获时间检验奖

文章目录 1. 最佳论文最佳论文 1最佳论文 2最佳论文 3最佳论文 4最佳论文 5 2. 最佳论文荣誉提名最佳论文荣誉提名 1最佳论文荣誉提名 2最佳论文荣誉提名 3最佳论文荣誉提名 4最佳论文荣誉提名 5最佳论文荣誉提名 6最佳论文荣誉提名 7最佳论文荣誉提名 8最佳论文荣誉提名 9最佳…

【VS Code 插件】SQLite 可视化插件

VScode 插件分享篇之sqlite可视化工具 项目经常用到SQLite这个轻量型数据库,于是乎,就想着找一个可视化工具,但是我有时候只是想方便预览数据 表,又不想安装额外的程序,那么这款插件很适合你。 用习惯VS Code的小伙伴…

测试的基础知识大全【测试概念、分类、模型、流程、测试用例书写、用例设计、Bug、基础功能测试实战】

测试基础笔记 Day01阶段⽬标⼀、测试介绍⼆、测试常⽤分类2.1 阶段划分单元测试集成测试系统测试验收测试 2.2 代码可⻅度划分⿊盒测试:主要针对功能(阶段划分->系统测试)灰盒测试:针对接⼝测试(阶段划分->集成测…

服务器机柜和网络机柜有什么区别

服务器机柜和网络机柜虽然在外观上可能相似,都遵循19英寸的标准,但它们的设计目的、功能、结构和特性存在明显的区别。下面是两者的主要区别: 1. 用途 服务器机柜:主要用于承载和组织服务器设备,包括主机、存储设备、交…

redis以后台的方式启动

文章目录 1、查看redis安装的目录2、Redis以后台的方式启动3、通过客户端连接redis4、连接后,测试与redis的连通性 1、查看redis安装的目录 [rootlocalhost ~]# cd /usr/local/redis/ [rootlocalhost redis]# ll 总用量 112 drwxr-xr-x. 2 root root 150 12月 6…

人工智能导论 题目

目录 1.人工神经网络参数个数的计算 2.卷积神经网络卷积和池化的计算 知识表示 命题 谓词 谓词公式 1.连接词 2.量词 3.量词的辖域 逻辑等价式 范式 推理规则 全程量词和存在量词之间的关系 产生式 产生式系统 3.命题/谓词逻辑证明 1.​ ​2. 3. 4. 5. 6. …

双阶段目标检测算法

双阶段目标检测算法 本文将系统的过一遍双阶段目标检测的经典算法,文献阅读顺序如下: R-CNN → \rightarrow → SPPnet → \rightarrow → Fast R-CNN → \rightarrow → Faster R-CNN → \rightarrow → Mask R-CNN R-CNN 一、研究背景 R-CNN可…

跟《经济学人》学英文:2024年6月15日这期 Durians

China is going crazy for durians Locals love the pungent fruit. The government sees an opportunity 这是阅读2024年6月15日《经济学人》杂志的China is going crazy for durians这篇文章的学习笔记。 durian:美 [ˈdʊriən] 榴莲 A whiff of diplomacy 一…

适合孩子学习用什么的落地灯?五款精品护眼大路灯分享

适合孩子学习用什么的落地灯?说到护眼落地灯,都会出现两种呼声:一种是认为是“智商税”,而另外一种则是妥妥的照明神器!护眼大路灯到底是哪种定义呢?贵的护眼灯一定好吗? 这么年,护…

湖北建筑施工特种作业人员建筑起重信号司索工:年薪多少?

"湖北建筑施工特种作业人员建筑起重信号司索工:年薪多少?前景如何?" 2024湖北建筑施工特种作业人员建筑起重信号司索工 2024年湖北省建筑施工特种作业人员中的建筑起重信号司索工,是一项关键的工种,其在建筑…

5步快速了解电商渠道数字化管理||电商API数据采集|数据分析

随着电商平台的飞速发展,电商渠道占据品牌经销渠道的比重越来越大,以前只有线下经销渠道的时代已经结束,但是随着渠道的拓展,其中出现了很多问题,如线上渠道或者店铺数量更大、扰乱秩序成本更低、日常上线和下线变动价…

数据中心技术:大数据时代的机遇与挑战

在大数据时代,数据中心网络对于存储和处理大量信息至关重要。随着云计算的出现,数据中心已成为现代技术的支柱,支持社交媒体、金融服务等众多行业。然而,生成和处理的大量数据带来了一些挑战,需要创新的解决方案。在这…