📜  互联网域名系统

📅  最后修改于: 2020-12-14 05:55:24             🧑  作者: Mango


总览

DNS不存在时,必须下载一个包含主机名及其对应IP地址的主机文件。但是,随着Internet主机数量的增加,主机文件的大小也随之增加。这导致下载此文件的流量增加。为了解决这个问题,引入了DNS系统。

域名系统有助于将主机名解析为一个地址。它使用分层命名方案以及IP地址和相关名称的分布式数据库

IP地址

IP地址是通过网络分配给计算机的唯一逻辑地址。 IP地址具有以下属性:

  • IP地址是分配给Internet上每个主机的唯一地址。

  • IP地址的长度为32位(4个字节)。

  • IP地址包含两个组件:网络组件主机组件

  • 4个字节中的每个字节都由0到255之间的数字表示,并用点分隔。例如137.170.4.124

IP地址是32位数字,而域名很容易记住。例如,当我们输入电子邮件地址时,我们总是输入一个符号字符串,例如webmaster@tutorialspoint.com。

统一资源定位符(URL)

统一资源定位符(URL)指唯一标识Internet上文档的网址。

该文档可以是网页,图像,音频,视频或网络上存在的任何其他内容。

例如, www.tutorialspoint.com / internet_technology / index.html是index.html的URL,该URL存储在internet_technology目录下的tutorialspoint Web服务器上。

网址类型

URL有以下两种形式:

  • 绝对网址

  • 相对网址

绝对网址

绝对URL是网络上资源的完整地址。这个完整的地址包括使用的协议,服务器名称,路径名称和文件名。

例如http:// www.tutorialspoint.com/internet_technology/index.htm。哪里:

  • http是协议。

  • tutorialspoint.com是服务器名称。

  • index.htm是文件名。

协议部分告诉Web浏览器如何处理文件。同样,我们还有一些其他可用于创建URL的协议是:

  • 的FTP

  • https

  • 地鼠

  • 邮寄

  • 新闻

相对网址

相对URL是网页的部分地址。与绝对URL不同,协议和服务器部分从相对URL中省略。

相对URL用于内部链接,即创建指向文件的链接,该文件与放置链接的WebPage属于同一网站。

例如,要在tutorialspoint.com/internet_technology/internet_referemce_models上链接图像,我们可以使用相对URL,该相对URL的格式可以为/internet_technologies/internet-osi_model.jpg。

绝对网址和相对网址之间的区别

Absolute URL Relative URL
Used to link web pages on different websites Used to link web pages within the same website.
Difficult to manage. Easy to Manage
Changes when the server name or directory name changes Remains same even of we change the server name or directory name.
Take time to access Comparatively faster to access.

域名系统架构

域名系统包括域名,域名空间,名称服务器,如下所述:

域名

域名是与IP地址关联的符号字符串。有几个可用的域名。其中一些是通用名称,例如com,edu,gov,net等,而一些国家/地区级域名例如au,in,za,us等。

下表显示了通用顶级域名:

Domain Name Meaning
Com Commercial business
Edu Education
Gov U.S. government agency
Int International entity
Mil U.S. military
Net Networking organization
Org Non profit organization

下表显示了国家/地区顶级域名:

Domain Name Meaning
au Australia
in India
cl Chile
fr France
us United States
za South Africa
uk United Kingdom
jp Japan
es Spain
de Germany
ca Canada
ee Estonia
hk Hong Kong

域名空间

域名空间是指Internet命名结构中的层次结构。该层次结构具有多个级别(从0到127),并且根目录在顶部。下图显示了域名空间层次结构:

internet_technologies_tutorial

在上图中,每个子树代表一个域。每个域都可以划分为子域,而这些子域可以进一步划分,依此类推。

名称伺服器

名称服务器包含DNS数据库。该数据库包括各种名称及其对应的IP地址。因此,由于单个服务器不可能维护整个DNS数据库,因此该信息分布在许多DNS服务器之间。

  • 服务器的层次结构与名称的层次结构相同。

  • 整个名称空间分为多个区域

区域

区域是主域下的节点(子域)的集合。服务器为每个区域维护一个称为区域文件的数据库。

internet_technologies_tutorial

如果没有将域进一步划分为子域,则域和区域指的是同一事物。

但是,有关子域中节点的信息存储在较低级别的服务器中。原始服务器继续引用这些较低级别的服务器。

名称服务器的类型

以下是管理整个域名系统的三类名称服务器:

  • 根服务器

  • 主服务器

  • 辅助服务器

根服务器

根服务器是由整个DNS树组成的顶级服务器。它不包含有关域的信息,但将权限委托给另一台服务器

主服务器

主服务器存储有关其区域的文件。它具有创建,维护和更新区域文件的权限。

辅助服务器

辅助服务器从另一台服务器(可能是主服务器或辅助服务器)传输有关区域的完整信息。辅助服务器无权创建或更新区域文件。

DNS工作

DNS自动将域名转换为IP地址。以下步骤将带您完成域解析过程中包括的步骤:

  • 当我们在浏览器中输入www.tutorialspoint.com时,它将要求本地DNS服务器提供其IP地址。

  • 此处本地DNS位于ISP端。

  • 当本地DNS找不到所请求域名的IP地址时,它将请求转发到根DNS服务器,然后再次查询其IP地址。

  • 根DNS服务器用委派答复我不知道www.tutorialspoint.com的IP地址,但知道DNS服务器的IP地址。

  • 然后,本地DNS服务器向com DNS服务器询问相同的问题。

  • com DNS服务器的回复与不知道www.tutorialspont.com的IP地址但知道tutorialspoint.com的地址相同。

  • 然后,本地DNS向tutorialspoint.com DNS服务器询问相同的问题。

  • 然后,tutorialspoint.com DNS服务器使用IP地址www.tutorialspoint.com进行答复。

  • 现在,本地DNS将www.tutorialspoint.com的IP地址发送到发送请求的计算机。