首页 > 编程知识 正文

域名转ip查询,域名转ip过程叫什么

时间:2023-05-06 18:49:18 阅读:128950 作者:2738

本文为转载原文链接,https://blog.csdn.net/weixin _ 45437521/article/details/109037537

域名

域名(Domain Name,英语)也称为域,是internet上计算机或计算机组的名称,用于在数据传输时定位计算机。 有时也指地理位置。

由于IP地址不便记忆,很难知道地址组织的名称和性质(IP地址是地址,但看到IP地址时,只能看到数字列,不知道与该IP地址对应的主机在哪里)等缺点,人们认为

主机名

www.facebook.com

www.google.com

gaia.cs.umass.edu

cis.poly.edu

apricot.nyu.edu

这些都是主机名

这些名称容易记住并为人们所接受,但主机名很少提供有关主机在internet上的位置的信息。

例如,主机名www.eurecom.fr只能告诉我们此主机很可能位于法国,但没有其他位置信息。

主机名从称为DNS服务器或域名服务器的服务器映射到IP地址。

规范的主机名和主机别名

具有复杂主机名的主机可以具有一个或多个别名。

例如,名为relay.west-coast.enterprise.com的主机可能有两个主机: enterprise.com和www.enterprise.com。

在这种情况下,relay.west-coast.enterprise.com也称为规范主机名。

主机的别名比主机的规范名称更容易存储。 该APP应用程序可以调用DNS以获取与主机别名相对应的规范主机名和主机IP地址。

不一定需要主机别名,很多主机只有一个主机名。

规范具有唯一性。

主机名对应于多个别名和多个IP地址。

别名还可以支持多个IP地址。

计算机名称和主机名

计算机名称是我的计算机-属性-计算机名称,表示此计算机的名称。

主机名标识已经获得IP地址的计算机在网络上被称为什么,因此可以在网络环境中使用主机名访问计算机。

(计算机名称对我们来说不重要,也不需要深入的理解) )。

IP地址

一个IP地址由4字节(4个8位二进制)组成,具有严格的分层结构。

例如121.7.106.83这样的IP地址。 每个字节由句点分隔,表示0到255之间的十进制数。

之所以说IP地址具有分层结构,是因为从左到右扫描可以提供更具体的信息,说明主机位于internet的哪个位置,也就是说主机位于许多网络的哪个网络。

IP地址是IP协议提供的统一地址格式,为internet上的每个网络和每个主机分配逻辑地址,以掩盖物理地址的差异。

根据TCP/IP协议,IP地址由32位二进制文件组成,在互联网范围内是唯一的。

网址

URL :统一资源定位符、统一资源定位符、统一资源定位符是用位置信息对资源进行编号URI的一种。

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

范例

示例1 :

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

http://:是一种协议,即HTTP超文本传输协议,即网页在互联网上传输的协议。

邮件:服务器名称。 因为是邮件服务器,所以是邮件。

163.com:是域名,是用于确定站点的唯一名称。

mail.163.com :是主机名(站点名),由服务器名域名组成。

//根目录,即按站点名称找到服务器,并将网页的根目录存储在服务器中。

index.html :这是根目录下的默认页面。 (当然,我不知道163个默认页面是不是这个。 但是,大多数默认页面都是index.html。 )

3358 mail.163.com/index.html 3360称为URL,用于搜索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协议返回给你。也就是你看到的百度主页。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。