计算机网络之域名、主机名、IP地址和URL 您所在的位置:网站首页 dns格式是什么 计算机网络之域名、主机名、IP地址和URL

计算机网络之域名、主机名、IP地址和URL

2024-06-18 12:49| 来源: 网络整理| 查看: 265

计算机网络之域名、主机名、IP地址和URL 前言概念域名主机名规范主机名和主机别名计算机名和主机名 IP地址URL 例子互相之间的关系域名和主机名小小补充 主机名与IP地址域名与IP地址 补充实际上网时的情况

前言

参考博文 域名、主机名与URL 厘清几个概念:互联网/WWW/Web 、URI/URL、主机名/域名

概念 域名

域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。

由于IP地址具有不方便记忆并且不能容易地看出地址组织的名称和性质(IP地址就是地址,但是你看着IP地址的时候,你只看到一串数字,你看不到这个IP地址对应的主机在哪里)等缺点,人们设计出了域名,并通过网域名称系统(域名系统,DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。

主机名

www.facebook.com www.google.com gaia.cs.umass.edu cis.poly.edu apricot.nyu.edu 这些都是主机名 这些名字便于记忆也乐于被人们接受,但是主机名几乎没有提供关于主机在因特网中位置的信息。 比如一个名为www.eurecom.fr的主机名只能告诉我们这台主机很可能在法国,除此之外就没有更多的位置信息了。 主机名由称为 DNS 服务器或域名服务器的服务器映射到 IP 地址。

规范主机名和主机别名

有着复杂主机名的主机能拥有一个或者多个别名。 例如一台名为relay.west-coast.enterprise.com的主机,可能还有两个别名为enterprise.com和www.enterprise.com。 在这种情况下,relay.west-coast.enterprise.com也称为规范主机名。 主机别名(当存在时)比主机规范名更加容易记忆。应用程序可以调用DNS来获得主机别名对应的规范主机名以及主机的IP地址。 主机别名不是一定要有的,也有很多主机只有一个主机名。 规范主机名具有唯一性。 规范主机名对应多个别名,多个IP地址。 一个别名也可以对应多个IP地址。

计算机名和主机名

计算机名称是在我的电脑–>属性–>计算机名称,它是表明这台计算机的名称叫什么。 而主机名是在标识一台已经获得IP地址的计算机在网络中叫什么,所以您可以在网络环境中通过主机名称去访问该计算机。 (计算机名对咱们来说不重要,也不需要有很深的了解)

IP地址

一个IP地址由四个字节(4个8位二进制)组成,并且具有严格的层次结构。 比如121.7.106.83这样一个IP地址。其中每个字节都被句点分割开来,表示了0~255的十进制数字。 我们说IP地址具有层次结构,是因为当我们从左至右扫描它时,我们会得到越来越具体的关于主机位于因特网何处的信息(即在众多网络的哪个网络里)。 IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 根据TCP/IP协议规定,IP地址是由32位二进制数组成,而且在INTERNET范围内是唯一的。

URL

URL:Uniform Resource Locator,统一资源定位符,是用位置信息为资源进行编号,是统一资源标识符URI的一种。 http://mail.163.com/index.html就是URL

例子

例子1:

http://mail.163.com/index.html

http://:是协议,也就是HTTP超文本传输协议,也就是网页在网上传输的协议。mail:是服务器名,因为是一个邮箱服务器,所以是mail。163.com:是域名,是用来定位网站的独一无二的名字。mail.163.com:是主机名(网站名),由服务器名+域名组成。/:根目录,也就是说,通过网站名找到服务器,然后在服务器存放网页的根目录。index.html:这个是根目录下的默认网页(当然,163的默认网页是不是这个我不知道,只是大部分的默认网页,都是index.html)http://mail.163.com/index.html:叫做URL,统一资源定位符,全球性地址,用于定位网上的资源。 互相之间的关系 域名和主机名

服务器名+域名=主机名

以http://www.sina.com.cn/为例, http是通信使用的协议; sina.com.cn是域名; www是服务器名(主机名),www代表一个Web(万维网)服务器; www.sina.com.cn是主机名。 因此服务器名(提供服务的主机的主机名)+域名才是主机名

再举个例子,http://blog.sina.com.cn/中,blog是提供博客服务的那台机器的名字,sina.com.cn是域名,blog.sina.com.cn是主机名。

域名还分级,从后往前级别依次降低,sina.com.cn中, cn是顶级域名,表示中国; com是二级域名,表示商业机构(commercial); sina是三级域名,一般用自己的名字。

实质上,主机名的含义是机器本身的名字,域名是方面记录IP地址才做的一种IP映射;通过上述介绍可以看到,二者有共性:都能对应到一个唯一的IP上。

小小补充

WWW是world wide web没错,但是在域名多半是用作主机名(服务器名),如果你建一个ABC.WWW.COM那我就没话说了.那WWW就变成域名了。

用WWW只是习惯,用它来表示提供WEB服务的主机,如果你用FTP来表示提供WEB服务的主机没人说你错,但是就会让访问的人很不习惯。 例如一般是这样: www.163.com网易提供WEB服务的主机的完整DNS名,WWW就是主机名部份。 FTP.163.COM网易提供FTP服务的主机的完整DNS名,FTP就是主机名部份 恐怕网易不会建一个FTP.163.com来让我来访问他们的主页吧。 而域名前面的HTTP表示浏览器使用哪种协议访问域名所指的主机。 参考链接

主机名与IP地址

主机名由称为DNS服务器或域名服务器的服务器映射到IP地址。 一个规范主机名可以对应多个别名,多个IP地址;一个别名也可以对应多个IP地址。 因为比较繁忙的站点(比如cnn.com)会被冗余分配在多台服务器上(一台服务器忙不过来),每台服务器运行在不同的端系统(端系统就是主机)上,每个都有着不同的IP地址。由于这些冗余的Web服务器,一个规范主机名可以对应一个IP地址的集合。 DNS数据库中存储着这些IP地址的集合,当用户对映射到某地址集合的名字发出一个DNS请求时,该服务器用IP地址的整个集合进行响应。但在每个回答中循环这些地址次序。因为客户通常总是向IP地址排在最前面的服务器发送HTTP请求报文,所以DNS就在所有这些冗余的Web服务器之间循环分配了负载(这也就是DNS的负载分配功能)。DNS的循环同样可以用于邮件服务器,因此多个邮件服务器也可以具有相同的别名。 其实还是很好理解的,www.baidu.com是一个主机名,我现在要访问www.baidu.com,于是我在网址栏输入www.baidu.com,敲下回车,浏览器把这个主机名送到DNS应用的客户端(DNS应用的客户端也运行在我的这台客户主机上),DNS客户端向DNS服务器发送一个包含主机名的请求。之后DNS客户端会收到一个回答报文,回答报文中就含有对应于该主机名的IP地址。 那我们知道每天要访问www.baidu.com的人肯定非常多,www.baidu.com这个站点绝对不止有一台服务器,每个服务器都在不同的端系统上,拥有不同的IP地址,虽然我上午和下午都在网址栏输入www.baidu.com并且成功访问了百度页面,但是我上午和下午访问的可能是百度的两个不同的服务器,也就是访问两个不同的IP地址,这就是一个主机名对应多个IP地址。

域名与IP地址

IP地址与域名是一对多的关系。 一个IP地址可以对应多个域名,但是一个域名只有一个IP地址。IP地址是数字组成的,不方便记忆,所以有了域名,通过域名地址就能找到IP地址。 IP地址,顾名思义就是地址,一个地址可以有多个名字,比如我家楼下的小卖部,离学校东门100米的小卖部,说的都是一个小卖部,这个小卖部就在那个地址,只是名字不一样。

补充 实际上网时的情况

http://mail.163.com/index.html是一个URL,其中index.html表示默认网页。 但是,我们输入网址的时候,一般直接输入 mail.163.com或者www.baidu.com 这是因为当我们要访问www.baidu.com时,浏览器会自动帮我们加上http://,变成http://www.baidu.com. 而百度的服务器,收到该请求后,会自动加上**/**,变成: http://www.baidu.com/ 百度服务器会在该目录下寻找index.html或其他默认网页,也就是百度的主页,找到后,通过http协议返回给你。也就是你看到的百度主页。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有