最新动态
一文看懂:网址,URL,域名,IP地址,DNS,域名解析_域名和url分别怎么看(1)
2024-12-23 17:40
  1. 网址是什么

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

,即,用于互联网主机的服务器及具体的网页位置,URL的与如下

URL构成与示例

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

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

//的出现解决了以下两个问题

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

IP地址记忆困难

  1. 网址的结构组成

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

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

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

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

3、DNS域名系统

  1. DNS是什么?

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

  1. DNS发展史
  1. DNS解决了什么问题?

前文已经提到是互联网中的,充当“管理员”的角色!DNS在诞生之前(ARPANET时期),互联网中的每台主机都是用一个文件来记录所有的主机名及其IP地址,这个文件就是文件,所有主机都必须定期从相应站点来该文件,用于互联网中主机的、、。

hosts文件内容

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

  1. 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地址。这就是即将为大家介绍的域名服务器的作用。

  1. 域名服务器

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

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

4、域名解析过程

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

域名服务器的结构

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

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

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

域名服务器的结构

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱

这次整理的面试题小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

    以上就是本篇文章【一文看懂:网址,URL,域名,IP地址,DNS,域名解析_域名和url分别怎么看(1)】的全部内容了,欢迎阅览 ! 文章地址:https://sicmodule.kub2b.com/quote/10786.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站https://sicmodule.kub2b.com/mobile/,查看更多   
发表评论
0评