部分网友对IP、域名和VPS之间的关系不是很清楚,本小白文简单介绍这几个概念的联系和区别。
IP、域名、DNS和VPS之间的关系
IP:相当于住房地址。公网IP在全世界都是唯一的,内网IP在内部也是唯一,不同内网可以有相同的内网IP。这概念应该很好理解:你家的住址(对应公网IP)在全世界范围内都是唯一可以直接定位的,但是小区的编号可以是相同的(对应内网IP),比如3号楼1单元203。
域名:IP太难记了,于是有了域名,可以理解为人名。XX省XX市XX县XX小区XX单元XX号这样的地址,记起来很费劲,用“狗蛋的家”来表示,就容易记住了。一个地址可以住多个人,一个人也可以住在多个地址。因此一个IP可以绑定多个域名,多个域名也可以指向同一个IP。
域名有顶级域名,一级域名和二级域名之分。.com、.cn是顶级域名,baidu.com、google.com是二级域名,www.baidu.com、www.google.com是二级域名,三级域名以此类推。
二级域名中的www、ftp这种也叫做主机名,对应www主机,ftp主机。
DNS:狗蛋的家,这个称呼好记,但是对应哪个地址呢?将域名解析到具体的IP,便是DNS的工作,DNS相当于村长,告诉每个人的具体地址。当然狗蛋可以设置由谁来解析地址,这便是设置DNS服务器。一个域名可以由不同的DNS商家解析,比如阿里云、DNSpod、Cloudflare等。
VPS:相当于房子。正常情况下,一个具体地址只能对应一个房子,但一个房子可以有多个地址(可以想象成哈尔的移动城堡,每个门对应不同的地址,门相当于VPS的网卡)。因此一个IP基本上只能绑定一个VPS,但是一个VPS可以有多块网卡,因此可以绑定多个IP地址。
一般来说,一个IP只能指向一个VPS。但有一种叫AnyCast IP(任播IP),一个IP可以指向全球多台服务器。例如CloudFlare的DNS服务器IP 1.0.0.1和1.1.1.1 就是任播IP,对香港用户来说,这个IP地址指向香港的服务器,对于美国用户则是指向美国的服务器
总结
IP、域名、DNS和VPS是几个不同独立的概念,具体来说便是:一个IP可以对应多个域名,一个域名可以有无限多个二级域名,每个域名又可以指向多个IP。DNS把域名解析成IP,每个域名可以设置由谁来负责解析。一个VPS可以绑定多个IP,但一个IP一般情况下只能对应一台VPS。