📅  最后修改于: 2020-12-14 05:55:24             🧑  作者: Mango
当DNS不存在时,必须下载一个包含主机名及其对应IP地址的主机文件。但是,随着Internet主机数量的增加,主机文件的大小也随之增加。这导致下载此文件的流量增加。为了解决这个问题,引入了DNS系统。
域名系统有助于将主机名解析为一个地址。它使用分层命名方案以及IP地址和相关名称的分布式数据库
IP地址是通过网络分配给计算机的唯一逻辑地址。 IP地址具有以下属性:
IP地址是分配给Internet上每个主机的唯一地址。
IP地址的长度为32位(4个字节)。
IP地址包含两个组件:网络组件和主机组件。
4个字节中的每个字节都由0到255之间的数字表示,并用点分隔。例如137.170.4.124
IP地址是32位数字,而域名很容易记住。例如,当我们输入电子邮件地址时,我们总是输入一个符号字符串,例如webmaster@tutorialspoint.com。
统一资源定位符(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是服务器名称。
协议部分告诉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),并且根目录在顶部。下图显示了域名空间层次结构:
在上图中,每个子树代表一个域。每个域都可以划分为子域,而这些子域可以进一步划分,依此类推。
名称服务器包含DNS数据库。该数据库包括各种名称及其对应的IP地址。因此,由于单个服务器不可能维护整个DNS数据库,因此该信息分布在许多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地址发送到发送请求的计算机。