大家好,我是猴哥! 猴哥生产的产品一定是优质产品。 点击关注,给你好看!
持续更新浅显易懂的技术知识,为您保驾护航、充电!
本文目录 一、一个疑问 —上网引发的问题 二、网址(域名或URL)—解决了什么问题? 三、DNS域名系统 —解决了什么问题 四、域名解析过程 —最合理的互联网主机访问方式
今天我用大白话整理一篇关于网站地址、URL、IP地址、域名、DNS、域名解析的长文,用简单的问答形式让读者对网站地址、URL有更深入的了解、IP 地址、域名、DNS 和域名。 分析一下,希望对读者的学习、面试、工作有所帮助!
网站、URL、IP 地址、域名、DNS
1.一个问题
在指出这个问题之前,我们首先要了解以下几点:
★ 互联网上的所有数据都是存储在主机(服务器)上 ★ 互联网中的所有主机都拥有唯一的IP地址 ★ 互联网中任意两台主机通信都是通过IP地址来实现
了解了上面的内容后,我们就以两台主机之间最简单的通信方式——上网为例来解释一下这道题是什么!
21世纪的每个人都应该熟悉上网的过程(不知道现在还有没有人用这个词)。 我们上网的本质就是获取URL对应的主机上的数据并显示在用户的主机上(浏览器上),那么我们应该怀疑一个问题:
上任意两台主机之间的通信都依赖于 IP 地址。 当我们上网时,我们只输入URL,而不输入IP地址。 我们怎样才能找到对方主机并获取其数据呢?
一个问题
因此,必须有某种机制将URL解析为IP地址,然后通过IP地址进行通信! 这个机制也是贯穿本文所有技术知识的主线!
2. 网址
❶网站地址是什么?
URL 组成和示例
网址
❷网站的出现解决了哪些问题?
网址/域名/URL的出现解决了以下两个问题:
难以记住 IP 地址
❸ URL的结构
上面提到的主机名,即网站/域名的命名遵循一定的规则。 该规则由互联网上的“名称管理机构”,即域名系统DNS制定。 这里我们先介绍一下URL的组成:
互联网中某个主机的域名是由它所属的各级域名和它自己的名称(即子域名组成)组成的。 级别从左到右增加。 最右边是顶级域名,最左边是主机自己的名称。 子域名之间用“.”分隔。 常见格式如下:
主机名.组织名称.网络名称.顶级域名
中国科学技术大学域名组成
下面将详细介绍上图中提到的域名系统DNS,包括DNS的诞生解决了哪些问题、域名发展历史、域名层次结构、一些顶级域名对象、域名服务器、域名解析工艺和IP技术扩展!
3.DNS域名系统
❶什么是DNS?
DNS,英文全称,中文意思是域名系统。 它是一个分布式数据库,提供互联网上域名和IP地址之间的相互映射。
❷ DNS发展历史
DNS发展历史
❸DNS解决什么问题?
前面说过,DNS域名系统是互联网上的主机域名管理系统,扮演着“管理员”的角色! 在DNS(句号)诞生之前,互联网上的每台主机都使用一个文件来记录所有主机名及其IP地址。 这个文件是hosts.txt(现在是hosts文件,没有后缀)。 所有主机都必须从相应站点定期更新该文件,以同步互联网上主机的添加、更改和消失。
主机文件内容
可以想象,随着互联网上主机数量的增加,hosts文件会越来越大,维护和更新的难度会急剧增加,主机名会频繁发生冲突。 为了解决这个问题,1983年DNS域名系统诞生了。
DNS解决什么问题?
❹ DNS域名层次结构
DNS 是一种层次化的树形结构。 每层由域组成。 域的含义如下:
◆ 域表示一个区域、一个范围 ◆ 每个域可容纳大量主机 ◆ 每个主机必有自己的域,却不一定有自己的域名地址 ◆ DNS标准规定,单个域名长度一般在63个字符以内,最长不超过255个字符 ◆ DNS标准规定,域名中的字符限26个字母(不分大小写),数字,连字符“-”(不能作为子 域名首字母与末尾字母) ◆ 域所在服务器称为域名服务器,主要用于将域名映射为IP地址(详见后文)
DNS的域名树由根域、顶级域、二级域及其子域组成。 其结构图及示例如下:
域名结构
下面对各个级别的域进行一一介绍:
根域由互联网网络信息中心( )管理。 它由一个点“.”表示。 并且没有名字。 它是域名系统中的最高级别域名。 标准域名的末尾应该包含根域“.”,但在实际使用中这个根域都被省略了,所以常见的URL是没有“.”的。 在最后。
顶级域(Top-Level = TLD)属于根域,是根域之后的下一级域。 它由国家顶级域名(ccTLD)和通用顶级域名(gTLD)组成。 国家顶级域名有243个(即世界上国家和地区的总数),通用顶级域名也称国际域名,数量随着互联网的发展而逐渐增加,理论上会达到无限个。 下表列出了常见的 gTLD:
通用顶级域名
二级域名是组织和个人正式注册的唯一名称,例如亚马逊、IBM、微软等。 亚马逊、IBM、微软官网中的“”、“ibm”、“”字样(网址不能包含在标题中)就是这些公司注册的二级域名。
对于二级域以下的子域,二级域内的组织可以根据需要进一步划分子域。 例如销售部门使用sale子域名,业务部门使用子域名等。
上一篇文章提到,域名的出现就是为了解决用户记忆困难的问题。 事实上,互联网上的主机之间无法使用域名进行通信,但数据交互仍然需要IP地址。 因此,DNS系统不仅仅提供域名功能,更大的作用是将域名解析高效地映射到对应主机的IP地址。 这就是即将给大家介绍的域名服务器的作用。
❺ 域名服务器
域名服务器构成了DNS中的分布式网络系统,其主要功能是为内部和外部主机提供域名与IP地址之间的相互解析和映射服务。 域名服务器分布在互联网的各个子网中。 每个域名服务器负责管理连接到该子网的所有主机并提供服务。 服务内容是:
客户端应用程序将目标主机域名发送给所属子网的域名服务器,域名服务器将对应的目标主机IP地址返回给客户端; 如果该子网中的域名服务器无法查询到目标主机域名的IP地址,它将按照DNS的标准IP地址解析过程提供进一步的查询服务。 这个流程将在下面的“域名解析流程”中详细介绍。
4. 域名解析流程
通过域名获取对应IP地址的过程称为域名解析。 域名解析过程中涉及的最重要的单位是域名服务器。 域名服务器的架构如下:
域名服务器结构
根域名服务器是世界上级别最高、最重要的域名服务器。 全球共有13个(IPv4根域名服务器,编号A到M),其中美国1个主根服务器和9个辅助根服务器,欧洲2个辅助根服务器。 根服务器位于英国和瑞典,亚洲有 1 个辅助根服务器位于日本。 根域名服务器只记录下级顶级域名服务器的域名和IP地址。 当低级域名服务器遇到无法解析的域名时,它会首先向根域名服务器寻求帮助。
顶级域名服务器与顶级域名处于同一级别,用于记录在顶级域名服务器上注册的所有二级域名,并提供DNS查询服务。
权威域名服务器为区域内的主机提供DNS查询服务。 如果查询结果为空,则通知发起请求的DNS用户应到哪个权威域名服务器进行进一步查询。
☆ 本地域名服务器并不在上图中的域名服务器系统中,但它在域名解析中起着重要的作用。 每个主机发出的DNS域名查询请求都会首先发送到本地域名服务器。 个人、大学、公司等各个领域都可以设置本地域名服务器,也称为首选DNS(你很熟悉),也就是我们计算机网络连接中的首选DNS:
本地 DNS 服务器
一张图了解域名解析全过程:
域名解析详细流程
上图以用户访问今日头条网站为例。 简单描述了从用户输入URL到获取IP地址的整个过程。 下面我们详细解释一下这个过程:
用户打开电脑,在浏览器中输入今日头条网址。 计算机会向本地DNS服务器发起域名解析请求。 本地 DNS 服务器通常由互联网服务提供商 (ISP) 提供,例如三大运营商。 本地DNS服务器收到DNS请求后,首先检查自己的缓存记录中是否存在头条域名对应的IP地址。 如果存在,则直接将IP地址返回给用户计算机; 否则,将进一步转发至根域名服务器。 启动帮助。 由于根域名服务器只会记录其下面的13个顶级域名服务器,不会直接记录域名与IP的映射关系,因此,当根域名服务器收到本地域名服务器的解析请求时,会通知本地服务器:“您请求的域名由.com顶级域名服务器管理,其IP为xxx”。 本地DNS服务器还向.com顶级域名服务器发起域名解析请求。 由于.com域名服务器不记录域名与IP的映射关系,而是告诉请求者去查询该域名所属的域服务器,并给出其他信息。 IP地址。 本地DNS服务器继续向域名服务器发起今日头条域名解析请求,会获取今日头条域名对应的IP地址。 此时,本地DNS服务器不仅会返回IP地址给用户计算机,还会在自己的缓存中添加一条今日头条域名及其IP的记录。 ,从而加快其他计算机获取今日头条域名对应IP的解析速度。 总结
本文用通俗易懂的语言,结合实际问题,详细讲解了网站地址、域名、IP地址、URL、域名服务器、域名解析等相关技术原理的技术原理,并配置了详细示意图使内容更容易被读者理解和记住。 希望对读者的学习和工作有所裨益!
今日头条的技术内容极其丰富,都是创作者精心编写的。 不仅语言简单,而且更容易理解和记忆。 读者可以在今日头条搜索栏输入自己想要学习的内容,点击搜索即可获取优质文章!
头条搜索
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。