您当前的位置:首页 > 新闻 > 科技

网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

时间:2020-04-13 17:35:55  来源:  作者:

计算机网络,计算机专业必修科目之一,是专业课,但是,很多的人除了进入浏览器,输入网址,然后回车就看到页面了,然后往下操作,基本没怎么关注过它的原理,但是,你回车之后,网络内部真的是发生了很多的事情,只是你不知道,今天,我就带大家解开网络的神秘面纱

 

一、一个疑问

在指出这个问题之前,首先我们要清楚以下几点:

  • 互联网上的所有数据都是存储在主机(服务器)上
  • 互联网中的所有主机都拥有唯一的IP地址
  • 互联网中任意两台主机通信都是通过IP地址来实现

 

那么了解上述内容之后,我们以两台主机最简单的通信方式——上网为例,为大家说明这个疑问是什么!

 

21世纪的每个人应该都熟悉网上冲浪(不知道还有没有人用这个词)的过程,我们上网的实质就是获取网址对应主机上的数据并在用户主机上进行展示(浏览器上),那么我们就该怀疑一个问题:

 

互联网中的任意两台主机通信是依靠IP地址进行的,而我们上网只是输入的网址,并不是IP地址,怎么就能找到对方主机并获取它的数据呢?

 

网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

一个疑问

因此,势必存在某种机制,将网址解析成为了IP地址,再通过IP地址进行通信!这个机制也是贯穿本文所有技术知识的主线!

 

二、网址

 

1. 网址是什么?

 

网址,也叫做域名,又称URL,是互联网用户用来标识主机的名字,该名字具有唯一性,层次性,字面意义可以表示主机的账号、功能、性质、所属的地区或组织,便于所有互联网用户记忆与使用!

 

URL,即Uniform Resource Locator,统一资源定位符,用于指明互联网主机的服务器及具体的网页位置,URL的构成策略与示例如下:

 

网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

URL构成与示例

特点:网址命名遵循互联网域名规则,且易于管理,包括分配,确认、回收,同时与主机IP地址进行绑定,在用户访问域名时能够高效的将网址映射到IP地址(高效由域名服务器保证,详见后文)。

 

网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

网址

2. 网址的出现解决了什么问题?

 

网址/域名/URL的出现解决了以下两个问题:

  • 问题一:IP地址是互联网中所有主机的统一寻址方式,使用IP地址能够直接访问互联网上主机数据、资源,但由于IP地址只是一串数据,不具有实际意义,导致所有互联网用户记忆起来十分困难。
  • 问题二:在Internet架构中,几乎所有的应用层软件都不是通过IP地址来访问互联网中的主机资源,而是要求用户输入具有一定意义的主机名字来访问对应主机的。
  •  
网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

IP地址记忆困难

3. 网址的结构组成

 

上面提到的主机名称,也就是网址/域名的命名遵循了一定规则,这个规则便是由互联网中的“名字管理机构”来制定的,即域名系统DNS。这里先介绍下网址的组成:

 

互联网中的某台主机域名由其所属各级域名及其自身名字共同组成(即由子域名构成),级别从左到右依增加,最右边为顶级域名,最左边为主机自己的名字,各级子域名使用“.”隔开,常见的格式如下:

 

主机名.机构名.网络名.顶级域名 

 
网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

中科大域名组成

 

下面将详细介绍上图提到的域名系统DNS,包括DNS诞生解决了什么问题,域名发展史,域名层级,部分顶层域名对象,域名服务器,域名解析过程与IP技术拓展!

 

三、DNS域名系统

 

1. DNS是什么?

 

DNS,英文全写为Domain Name System,中文意思为域名系统,是互联网中提供域名与IP地址互相映射的分布式数据库。

 

2. DNS发展史

 

网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

DNS发展史

 

3. DNS解决了什么问题?

 

前文已经提到DNS域名系统是互联网中的主机域名管理系统,充当“管理员”的角色!DNS在诞生之前(ARPANET时期),互联网中的每台主机都是用一个文件来纪录所有的主机名及其IP地址,这个文件就是hosts.txt (现在是hosts文件,无后缀),所有主机都必须定期从相应站点来更新该文件,用于同步互联网中主机的新增、变更、消失。

 

网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

hosts文件内容

可以想象,随着互联网中的主机数量增加,hosts文件必将越来越大,在维护更新方面的难度更是激增,主机名更是频繁发生冲突,为了解决这个问题,1983年DNS域名系统问世。

 

网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

DNS解决了什么问题

 

4. DNS域名层次结构

 

DNS是一个分层的树形结构,各层由域构成,域的意义如下:

  • 域表示一个区域、一个范围
  • 每个域可容纳大量主机
  • 每个主机必有自己的域,却不一定有自己的域名地址
  • DNS标准规定,单个域名长度一般在63个字符以内,最长不超过255个字符
  • DNS标准规定,域名中的字符限26个字母(不分大小写),数字,连字符“-”(不能作为子 域名首字母与末尾字母)
  • 域所在服务器称为域名服务器,主要用于将域名映射为IP地址(详见后文)
  •  

DNS的域名树由根域,顶级域,二级域及其子域构成,其结构图与示例如下:

 

网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

域名结构

下面逐一介绍各级域:

  • 根域,由互联网网络信息中心(InterNIC)负责管理,用点“.”表示,无名称,是域名系统中的最高级别域,标准域名结尾应包含根域“.”,但实际使用中该根域都是省略的,所以大家常见的网址末尾并没有“.”。
  • 顶级域(Top-Level Domains = TLD),隶属于根域,是仅次于根域的下一级域,由国家顶级域(ccTLD)与通用顶级域(gTLD)共同组成。国家顶级域共有243个(即全球的国家与地区总数),而通用顶级域,也叫国际域名,其数量是随着因特网的发展在逐渐增加,理论会达到无穷多个。下表罗列出了常见的通用顶级域名:
  •  
网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

通用顶级域名

  • 二级域,正式给组织和个人注册使用的唯一名称,如亚马逊、IBM,微软的官方网址(头条不能带网址)中的字眼“amazon”“ibm”“microsoft”就是这些企业注册的二级域名。
  • 二级域以下子域,在二级域中的组织机构可以根据需要来进一步划分子域,如销售部门用sale子域名,业务部门用business子域名等。
  •  

前文中已经提到域名的出现是为了解决用户记忆困难的问题,实际在互联网中并不能使用域名进行主机间的通信,而仍然需要使用IP地址进行数据交互,所以DNS系统在提供域名功能的同时更大的作用是能够高效的将域名解析映射到对应主机的IP地址。这就是即将为大家介绍的域名服务器的作用。

 

5. 域名服务器

 

域名服务器构成了DNS中的分布式网络系统,其功能主要是为内外主机提供域名与IP地址的互相解析映射服务。域名服务器分布在互联网的各子网中,每个域名服务器负责管理连接到本子网的所有主机,并为其提供服务,服务内容为:

 

客户机应用程序将目标主机域名发送给其所属子网的域名服务器,域名服务器给该客户机返回对应的目标主机IP地址;若本子网中的域名服务器无法查询到目标主机域名的IP,则根据DNS的标准IP地址解析流程提供进一步的查询服务,该过程将在下文“域名解析过程”中详细介绍。

 

四、域名解析过程

通过域名获取对应IP地址的过程叫做域名解析,参与域名解析过程最重要的单元就是域名服务器,域名服务器的体系结构如下:

 

网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

域名服务器的结构

  • 根域名服务器,是全球级别最高,最重要的域名服务器,全世界共有13台(IPv4根域名服务器,编号为A到M),1个主根服务器和9个辅根服务器在美国,欧洲2个辅根服务器,位于英国和瑞典,亚洲1个辅根服务器,位于日本。根域名服务器只纪录其下级顶级域名服务器的域名及其IP地址,当低级域名服务器遇到无法解析的域名时,首先会向根域名服务器求助。
  • 顶级域名服务器,级别同顶级域,用于纪录注册在该顶级域名服务器上的所有二级域名并提供DNS查询服务。
  • 权限域名服务器,为一个区域的主机提供DNS查询服务,如果查询结果为空,则通知发起请求的DNS用户应到哪个权限域名服务器进一步查询。
  •  

☆本地域名服务器,不在上图的域名服务器体系中,但在域名解析中扮演重要的角色。每主机发出的DNS域名查询请求首先都会发送到本地域名服务器。本地域名服务器可以设立在个人,大学,公司等各种范围内,又叫做首选DNS(很熟悉吧),就是我们计算机网络连接中的首选DNS:

 

网址,URL,域名,IP地址,DNS,域名解析,只为你能成功访问

 

本地DNS服务器

一张图看懂域名解析全过程:

网址,URL,域名,IP地址,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的解析速度。
  •  

 



Tags:网址   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
我们常用的网址是这样的:https://www.toutiao.com/。或者这样:http://mp.toutiao.com。但是这样的网址你肯定见过:ftp://myftp/dir/file.bmpfile://localhost/c:/path/file1.tx...【详细内容】
2021-10-19  Tags: 网址  点击:(42)  评论:(0)  加入收藏
本站做了一个永久短网址,非常方便用浏览器访问以及推广活动。关于短网址的运行机制,作者的理解是,你把你的长网址(你的网站地址)输入到某些专业公司(百度、新浪、三维推等等)的工具...【详细内容】
2020-09-08  Tags: 网址  点击:(62)  评论:(0)  加入收藏
短网址是什么?短网址(Short URL),顾名思义就是在形式上比较短的网址。通常用的是asp或者php转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,借助短网址您可以...【详细内容】
2020-08-17  Tags: 网址  点击:(177)  评论:(0)  加入收藏
1.硕鼠 http://www.flvcd.com/ 分软件版和在线版。可以解析网站视频 支持的视频网站蛮多的。 2.网址导航 https://www.hao268.com/ 手机m.hao268.com 一个干净清爽的网址导...【详细内容】
2020-04-22  Tags: 网址  点击:(120)  评论:(0)  加入收藏
计算机网络,计算机专业必修科目之一,是专业课,但是,很多的人除了进入浏览器,输入网址,然后回车就看到页面了,然后往下操作,基本没怎么关注过它的原理,但是,你回车之后,网络内部真的是发...【详细内容】
2020-04-13  Tags: 网址  点击:(69)  评论:(0)  加入收藏
在新技术、新应用的不断刺激下,各类网站应用服务如雨后春笋般不断涌现。伴随着互联网+产业的蓬勃发展,网络安全形势日益严峻。钓鱼电子邮件攻击持续高发、仿冒网站窃取用户个人隐私信息及诈骗用户钱财等时刻威胁着用户...【详细内容】
2020-03-24  Tags: 网址  点击:(72)  评论:(0)  加入收藏
浏览器伴随着互联网诞生,发展到现在几乎无所不能,大家对它再熟悉不过,可以说日常生活都离不开它,不知大家有没想过浏览器为什么能够看文章、发邮件、听音乐、看视频、剁手&helli...【详细内容】
2020-03-13  Tags: 网址  点击:(103)  评论:(0)  加入收藏
网站重定向将采用一个网站URL并将其指向另一个。当任何人键入或单击该原始URL时,他们将被带到新页面或网站。即使您现在不需要实现重定向,最终也可能需要执行此操作。知道如何...【详细内容】
2020-01-08  Tags: 网址  点击:(97)  评论:(0)  加入收藏
使用PHP实现短网址功能,支持短网址生成及跳转功能,暂不支持短网址解析,可以自定义开发反解析功能。实现原理是依据26个小写字母+26个大写字母+0-9数字,组成随机字符串。共计支持...【详细内容】
2019-12-19  Tags: 网址  点击:(60)  评论:(0)  加入收藏
做网站优化推广的朋友都知道,新站的收录如果没有提交或者做外链一般需要7-30天的时间,如果想加快收录可以考虑在到各大搜索引擎/网址导航/网站目录去提交网站。提高网站收录量...【详细内容】
2019-12-16  Tags: 网址  点击:(140)  评论:(0)  加入收藏
▌简易百科推荐
非法购买公民信息、开发人脸认证规避技术……今年年初,广东省公安厅网安部门侦破全国首例破解“青少年防沉迷系统”的新型网络犯罪案件,抓获犯罪嫌疑人13名,查处非...【详细内容】
2021-12-28    人民日报客户端  Tags:数据安全步   点击:(5)  评论:(0)  加入收藏
就在今天,腾讯方面宣布将在2022年1月31日下架企业QQ和营销QQ,其实这一消息的降临并不让笔者意外,因为早在今年的10月28日20点之后,企业QQ和营销QQ就被停止了续费服务。相信很多...【详细内容】
2021-12-27  科技探险家    Tags:企业QQ   点击:(20)  评论:(0)  加入收藏
日前,上海交通大学发布《全球电竞之都评价报告》,对全球15个致力于发展电竞之都的城市进行评价,上海作为中国城市电竞发展的排头兵,其拥有众多优质电竞企业及完整产业集群,因此排...【详细内容】
2021-12-27  经济日报    Tags:电竞   点击:(3)  评论:(0)  加入收藏
为优化网络氛围环境,微博又开始整顿用户信息了。本月月初,微博官方发布公告,要求昵称中带有如“二货”“SB”“瘪三”“娘炮”等明显低俗或侮辱性词汇的用户尽快修改,否则将面临...【详细内容】
2021-12-24  运了个营    Tags:微博   点击:(10)  评论:(0)  加入收藏
昨日谷歌宣布,自2022年12月19日开始停止对OnHub的软件支持,OnHub路由器仍将提供Wi-Fi信号,但用户无法用谷歌Home应用程序管理它。无法更新Wi-Fi网络设置、添加额外的Wifi设备或...【详细内容】
2021-12-22  雷峰网    Tags:Google OnHub   点击:(5)  评论:(0)  加入收藏
IT之家 12 月 20 日消息,百度网盘青春版 iOS 客户端今日晚间率先开启内测,安卓客户端将在稍后内测。使用苹果 iPhone 的IT之家小伙伴可以点此下载内测版,需要先下载 TestFlight...【详细内容】
2021-12-21  IT之家    Tags:百度网盘   点击:(10)  评论:(0)  加入收藏
对于拼车单,是接还是不接,不少网约车司机表示很矛盾。接吧,钱少事多,常常跑了个寂寞,不接吧,车多客少,挑三拣四没饭吃。 在平台大力推广拼车单之下,不少司机迫于生活压力,最终还是打...【详细内容】
2021-12-17  网约车情报分享    Tags:滴滴   点击:(9)  评论:(0)  加入收藏
蓝鲸TMT频道12月16日讯,据饿了么官方微信公众号,近日,在圆桌会上,蓝骑士与平台交流了配送安全问题。饿了么表示,线上将技术手段融入安全防护;线下将持续进行安全培训,并试点智能头...【详细内容】
2021-12-17    金融界  Tags:饿了么   点击:(24)  评论:(0)  加入收藏
开源最前线(ID:OpenSourceTop) 猿妹编译项目地址: https://github.com/restic/restic全球知名代码托管平台 GitHub 今天就重磅发布了今年的年度报告——《2021 年度 O...【详细内容】
2021-12-17  Python部落    Tags:   点击:(9)  评论:(0)  加入收藏
新京报快讯 据中国网络视听节目服务协会网站消息,12月15日,中国网络视听节目服务协会发布了《网络短视频内容审核标准细则》(2021)。中国网络视听节目服务协会组织有关短视频平...【详细内容】
2021-12-16    新京报  Tags:短视频   点击:(11)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条