在我们平时上网的过程中都会用到一个专业词——域名,例如腾讯的域名是:www.qq.com,那这个域名的作用是什么呢?而我们更熟悉的一个词是IP,为何不用IP而用域名来访问网站呢?今天就给大家科普一下域名与IP的关系,以及用域名来访问网站的原因,这里用书店买书为例子来解释让专业的术语更加通俗易懂。
一.域名与IP的关系
域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标志(有时也指地理位置)。
IP是使用Internet协议套件(TCP/IP)在单个网络或一系列互联网络上的计算机之间交换消息的数字消息格式和规则的主要集。消息作为数据包交换,也称为数据包或包。
这些是专业术语,今天我们不讲专业词,还是从简单的购物原理来讲解这两者的关系。
首先我们看看域名的注册。域名注册需要到工信部申请,而用店铺的例子来说,域名就好比商店的名字,店铺的注册地址就是我们所说的IP地址,这样就很好理解了,我们注册工商个体户需要到工商局去申请注册,审核通过以后才能使用,而域名也一样需要去工信部注册审核,通过以后这个域名就可以使用了。
而域名与IP的关系就好比一家书店,小明要去一家名为【腾讯书店】的店铺买书,书店的地址是:【xx路xx号】,那么这里的”腾讯书店“就是域名,书店的地址就是IP。
二.为何要使用域名而不直接使用IP?
1.便于记住,使用方便。我们都知道,去买书的时候一般只记住书店的名字【腾讯书店】,而书店地址是作为我们找到书店用的,因此我们跟朋友说去买书的时候会说:”我今天去【腾讯书店】买书“,而不会说:”我今天去xx路xx号买书“,这就是域名的作用,把IP地址形象具体化,形成让人们好记的名称,而不是一些绕口的IP数字。比如我们在浏览器访问腾讯的时候不会去输入腾讯的IP地址,而是直接输入”www.qq.com“。
2.方便更换IP。有的童鞋可能会这样说了,我每次只记住店铺地址就是了,不一定会去记店铺名字,一样能找到店铺。这样的确没问题,那么我们来看看如下情景:
【腾讯书店】因为经营得不错,打算扩充店铺面积,但是原先的店铺无法扩大,这时候YY街道的YY号有一间200平米的铺子,腾讯老板决定搬迁过去。这时候原先的【xx路xx号】成为了一家烧烤店。那这时候从地址去找书店是找不到了。
解释:域名的作用不仅仅是好看或者好记住,它更大的作用在于灵活性,因为后端服务器的IP是可变的,甚者一些大型网站的后端服务器是集群或者当后端服务器需要更新做主备切换的时候,需要多个IP切换,这时候使用域名可以更加灵活的切换IP,更能满足高可用。
3.安全。后端服务器是数据以及程序的集合地,不能轻易地暴露给其他人,域名+CDN的方式可以很好的隐藏后端服务器的IP地址。这样其他人解析到的IP并不是真实的IP。
4.加速访问,这里涉及到CDN加速,CDN加速是根据客户端所属的地区自动分配一个离客户端最近区域的IP中转访问服务器的地址,这样做的好处就是可以让客户端更加快速的连接服务器。这里比较难理解,本人会下一篇文章会给讲解一下CDN的概念,方便大家理解。
【END】这就是域名与IP的关系,上网中不可或缺的部分,本文通过简单的商铺与地址的方式解释了域名与IP的关系,也是想通过这样的简单直白的方式让更多人走进技术,理解技术,技术并不遥远,它就在我们身边。
领取专属 10元无门槛券
私享最新 技术干货