今天给大家梳理一篇关于网址、URL、IP地址、域名、DNS、域名解析的白话长文,并以简单的提问-解答形式让读者更加深刻理解网址、URL、IP地址、域名、DNS、域名解析,希望有助于读者的学习,面试和工作!
一、一个疑问
在指出这个问题之前,首先我们要清楚以下几点:
互联网上的所有数据都是存储在主机(服务器)上
互联网中的所有主机都拥有唯一的IP地址
互联网中任意两台主机通信都是通过IP地址来实现
那么了解上述内容之后,我们以两台主机最简单的通信方式——上网为例,为大家说明这个疑问是什么!
21世纪的每个人应该都熟悉网上冲浪(不知道还有没有人用这个词)的过程,我们上网的实质就是获取网址对应主机上的数据并在用户主机上进行展示(浏览器上),那么我们就该怀疑一个问题:
互联网中的任意两台主机通信是依靠IP地址进行的,而我们上网只是输入的网址,并不是IP地址,怎么就能找到对方主机并获取它的数据呢?
一个疑问
因此,势必存在某种机制,将网址解析成为了IP地址,再通过IP地址进行通信!这个机制也是贯穿本文所有技术知识的主线!
二、网址
1. 网址是什么?
网址,也叫做域名,又称URL,是互联网用户用来标识主机的名字,该名字具有唯一性,层次性,字面意义可以表示主机的账号、功能、性质、所属的地区或组织,便于所有互联网用户记忆与使用!
URL,即Uniform Resource Locator,统一资源定位符,用于指明互联网主机的服务器及具体的网页位置,URL的构成策略与示例如下:
URL构成与示例
特点:网址命名遵循互联网域名规则,且易于管理,包括分配,确认、回收,同时与主机IP地址进行绑定,在用户访问域名时能够高效的将网址映射到IP地址(高效由域名服务器保证,详见后文)。
网址
2. 网址的出现解决了什么问题?
网址/域名/URL的出现解决了以下两个问题:
问题一:IP地址是互联网中所有主机的统一寻址方式,使用IP地址能够直接访问互联网上主机数据、资源,但由于IP地址只是一串数据,不具有实际意义,导致所有互联网用户记忆起来十分困难。
问题二:在Internet架构中,几乎所有的应用层软件都不是通过IP地址来访问互联网中的主机资源,而是要求用户输入具有一定意义的主机名字来访问对应主机的。
IP地址记忆困难
3. 网址的结构组成
上面提到的主机名称,也就是网址/域名的命名遵循了一定规则,这个规则便是由互联网中的“名字管理机构”来制定的,即域名系统DNS。这里先介绍下网址的组成:
互联网中的某台主机域名由其所属各级域名及其自身名字共同组成(即由子域名构成),级别从左到右依增加,最右边为顶级域名,最左边为主机自己的名字,各级子域名使用“.”隔开,常见的格式如下:
主机名.机构名.网络名.顶级域名
中科大域名组成
下面将详细介绍上图提到的域名系统DNS,包括DNS诞生解决了什么问题,域名发展史,域名层级,部分顶层域名对象,域名服务器,域名解析过程与IP技术拓展!
三、DNS域名系统
1. DNS是什么?
DNS,英文全写为Domain Name System,中文意思为域名系统,是互联网中提供域名与IP地址互相映射的分布式数据库。
2. DNS发展史
DNS发展史
3. DNS解决了什么问题?
前文已经提到DNS域名系统是互联网中的主机域名管理系统,充当“管理员”的角色!DNS在诞生之前(ARPANET时期),互联网中的每台主机都是用一个文件来纪录所有的主机名及其IP地址,这个文件就是hosts.txt (现在是hosts文件,无后缀),所有主机都必须定期从相应站点来更新该文件,用于同步互联网中主机的新增、变更、消失。
hosts文件内容
可以想象,随着互联网中的主机数量增加,hosts文件必将越来越大,在维护更新方面的难度更是激增,主机名更是频繁发生冲突,为了解决这个问题,1983年DNS域名系统问世。
DNS解决了什么问题
4. DNS域名层次结构
DNS是一个分层的树形结构,各层由域构成,域的意义如下:
域表示一个区域、一个范围
每个域可容纳大量主机
每个主机必有自己的域,却不一定有自己的域名地址
DNS标准规定,单个域名长度一般在63个字符以内,最长不超过255个字符
DNS标准规定,域名中的字符限26个字母(不分大小写),数字,连字符“-”(不能作为子 域名首字母与末尾字母)
域所在服务器称为域名服务器,主要用于将域名映射为IP地址(详见后文)
DNS的域名树由根域,顶级域,二级域及其子域构成,其结构图与示例如下:
域名结构
下面逐一介绍各级域:
根域,由互联网网络信息中心(InterNIC)负责管理,用点“.”表示,无名称,是域名系统中的最高级别域,标准域名结尾应包含根域“.”,但实际使用中该根域都是省略的,所以大家常见的网址末尾并没有“.”。
顶级域(Top-Level Domains = TLD),隶属于根域,是仅次于根域的下一级域,由国家顶级域(ccTLD)与通用顶级域(gTLD)共同组成。国家顶级域共有243个(即全球的国家与地区总数),而通用顶级域,也叫国际域名,其数量是随着因特网的发展在逐渐增加,理论会达到无穷多个。下表罗列出了常见的通用顶级域名:
通用顶级域名
二级域,正式给组织和个人注册使用的唯一名称,如亚马逊、IBM,微软的官方网址(头条不能带网址)中的字眼“amazon”“ibm”“microsoft”就是这些企业注册的二级域名。
二级域以下子域,在二级域中的组织机构可以根据需要来进一步划分子域,如销售部门用sale子域名,业务部门用business子域名等。
前文中已经提到域名的出现是为了解决用户记忆困难的问题,实际在互联网中并不能使用域名进行主机间的通信,而仍然需要使用IP地址进行数据交互,所以DNS系统在提供域名功能的同时更大的作用是能够高效的将域名解析映射到对应主机的IP地址。这就是即将为大家介绍的域名服务器的作用。
5. 域名服务器
域名服务器构成了DNS中的分布式网络系统,其功能主要是为内外主机提供域名与IP地址的互相解析映射服务。域名服务器分布在互联网的各子网中,每个域名服务器负责管理连接到本子网的所有主机,并为其提供服务,服务内容为:
客户机应用程序将目标主机域名发送给其所属子网的域名服务器,域名服务器给该客户机返回对应的目标主机IP地址;若本子网中的域名服务器无法查询到目标主机域名的IP,则根据DNS的标准IP地址解析流程提供进一步的查询服务,该过程将在下文“域名解析过程”中详细介绍。
四、域名解析过程
通过域名获取对应IP地址的过程叫做域名解析,参与域名解析过程最重要的单元就是域名服务器,域名服务器的体系结构如下:
域名服务器的结构
根域名服务器,是全球级别最高,最重要的域名服务器,全世界共有13台(IPv4根域名服务器,编号为A到M),1个主根服务器和9个辅根服务器在美国,欧洲2个辅根服务器,位于英国和瑞典,亚洲1个辅根服务器,位于日本。根域名服务器只纪录其下级顶级域名服务器的域名及其IP地址,当低级域名服务器遇到无法解析的域名时,首先会向根域名服务器求助。
顶级域名服务器,级别同顶级域,用于纪录注册在该顶级域名服务器上的所有二级域名并提供DNS查询服务。
权限域名服务器,为一个区域的主机提供DNS查询服务,如果查询结果为空,则通知发起请求的DNS用户应到哪个权限域名服务器进一步查询。
本地域名服务器,不在上图的域名服务器体系中,但在域名解析中扮演重要的角色。每主机发出的DNS域名查询请求首先都会发送到本地域名服务器。本地域名服务器可以设立在个人,大学,公司等各种范围内,又叫做首选DNS(很熟悉吧),就是我们计算机网络连接中的首选DNS:
本地DNS服务器
一张图看懂域名解析全过程:
域名解析详细过程
上图以用户访问头条网站为例,简明扼要的为大家讲述了用户输入网址到获取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、域名服务器、域名解析等相关技术原理,并配置了细致的示意图,让内容更易于读者理解、记忆。希望有利于读者的学习、工作!
团队建设的好坏 ,象征着一个企业后继发展是否有实力 ,也是这个企业凝聚力和战斗力的充分体现。团队建设首先应该从班子做起 ,班子之间亲密团结 ,协作到位 ,管理者心里始终要装着员工 ,支持员工的工作 ,关心员工的生活 ,用管理者的行动和真情去感染身边的每位员工 ,平时多与员工沟通交流 ,给员工以示范性...
又跟大家见面了,今天小编就来给大家送上三国塔防蜀传攻略之第十五关图文攻略,今天爆发啦,请大家继续关注! 1 今天第十五关就是收服马超法正啦,张鲁没想到派出马超是肉包子打狗有去无回呀。 2 这一关出场钱数比较多,我们先把张飞放到中间路线上,在上面进攻路线放置一个3级枪兵,一个3级弓兵,一个3级术士。...
虽然很多人非常喜欢翡翠,但他们担心翡翠首饰的选择。翡翠作为最具东方魅力的首饰,一直以优雅典雅为标志。如果珠宝很差,很容易出国。今日来看看这些翡翠分配的忌讳,翡翠朋友在日常佩戴时一定 虽然很多人非常喜欢翡翠,但他们担心翡翠首饰的选择。翡翠作为最具东方魅力的首饰,一直以优雅典雅为标志。如果珠宝很差,很...
很多消费者对电脑的知识不是很了解,然后对电脑的认知就是这个电脑运行速度快不快,如果电脑运行速度快的话,那么就觉得这台电脑的配置应该很高,还有就是电脑机箱的外观,如果机箱外观很酷炫的 很多消费者对电脑的知识不是很了解,然后对电脑的认知就是这个电脑运行速度快不快,如果电脑运行速度快的话,那么就觉得这台...
一个公司能申请几个天猫旗舰店?虽然距离618还有一个多月,但是很多商家都已经在摩拳擦掌的准备了,还有很多已经有了天猫店并发展的不错,想要开设第二家或第三家店铺的商家,但是开设多家天 一个公司能申请几个天猫旗舰店?虽然距离618还有一个多月,但是很多商家都已经在摩拳擦掌的准备了,还有很多已经有了天猫...
你知道未来十年最适合女生的专业都有哪些吗?大学里有众多的专业,可这么多的专业真正适合女生报考的并不是很多,甚至有一大部分就不适合女生报考,还有相当一部分专业女生报考之后不能就业。偏 你知道未来十年最适合女生的专业都有哪些吗? 大学里有众多的专业,可这么多的专业真正适合女生报考的并不是很多,甚至有...
奥粒绒容易起静电吗是很多人在关注的,毕竟奥粒绒作为时下较为火热的面料之一,想必大家再逛直播间和小红书的时候都有它的推荐,但由于秋冬季节很多衣服都有静电,所以这个话题成了焦点,下面小编就和大家一起看看奥粒绒有静电是不是假的 奥粒绒容易起静电吗是很多人在关注的,毕竟奥粒绒作为时下较为火热的面料之一,想...
近日,四川省教育厅下发了《关于进一步提升全国中小学生学籍数据质量暨加快问题数据处理的通知》,要求各地各校通过四川省教育公共信息服务平台(http://bigapp.scedu.net)“学籍校正”应用,复核 近日,四川省教育厅下发了《关于进一步提升全国中小学生学籍数据质量暨加快问题数据处理的通知》...
要说近期的天气真的像小孩子的脸说变就变,前一秒还热得不行,后一秒就极速下降了20多度,也正是因为这样大家纷纷期待能升温,下面小编就以武汉为例,一起看看武汉10月下旬还会升温吗。武汉10月下旬还会升温吗最新就目前来看武汉1 要说近期的天气真的像小孩子的脸说变就变,前一秒还热得不行,后一秒就极速下降了...
嘴唇长了疱疹是需要用药物涂抹治疗的,不管它的话就会好的比较慢,严重点的会引起嘴唇或者牙龈肿大,有的时候半边脸都是疼的。那么,嘴唇疱疹嘴唇肿大多久会消肿?一起来看看久久派带来的详细介绍吧!嘴唇长了疱疹还越来越肿怎么办患者 嘴唇长了疱疹是需要用药物涂抹治疗的,不管它的话就会好的比较慢,严重点的会引起嘴...
主卧床头背景墙挂山水画合适吗是很多友友好奇的,毕竟对于注重风水的友友们来讲,家中一花一物的摆放都是有讲究的,下面小编就和大家一起看看主卧床头背景墙挂什么画合适。主卧床头背景墙挂山水画合适吗可以。卧室是我们休息的地方,更 主卧床头背景墙挂山水画合适吗是很多友友好奇的,毕竟对于注重风水的友友们来讲,家...
茭白是生活中比较常见的一种蔬菜,它的吃法比较多,大多数人都会炒着吃,这样吃起来会比较香,茭白可以和各种各样的食材炒着吃,比如牛肉、猪肝、芹菜以及番茄等,不仅好吃,还比较有营养。茭白炒什么最好吃最有营养1.茭白+牛肉:催乳 茭白是生活中比较常见的一种蔬菜,它的吃法比较多,大多数人都会炒着吃,这样吃起...
购置税减半政策是今年下半年推出的,已经有不少人都了解过了,但是近期打算买车的朋友们,可能还是不太了解购置税减半的意思。那么,购置税减半是直接优惠还是买车后返?一起来看看久久派带来的详细介绍吧!购置税减半30万是指导价还是 购置税减半政策是今年下半年推出的,已经有不少人都了解过了,但是近期打算买车的...
苹果全新mac mini使用方法很简单,按照以下步骤进行安装就可以了。安装Mac mini方法:放置好Mac mini,使其右侧朝上或侧放(上部不能朝下)。使用Mac mini附带的电源适配器。其他电源适配器不能与此mac mini配合使用。 操作方法 01将交流电线的一端稳固地捅人电源适...
登山杖什么材质好,登山杖啥材质比较好呢。小编带你了解更多相关信息。 1、碳纤维杖好。 2、主要优点是重量轻,比铝合金杖轻不少,价格也贵一些,但是碳纤维杖普遍强度并不是最好的,尤其是横向受力强度不足,容易从侧面折断。装备轻量是很多发烧友的追求,普通用户可以综合强度和总量来平衡考虑。选择的时候要...