在了解虚拟主机的 IP 地址和域名之前,我们首先要大概知道什么是 IP 地址和域名。下面我们先来看看百度百科关于 IP 地址和域名的介绍:
域名(英语:Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。——域名百科
IP 地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。IP 地址是 IP 协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。IP 地址是一个 32 位的二进制数,通常被分割为 4 个“8 位二进制数”(也就是 4 个字节)。IP 地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d 都是 0~255 之间的十进制整数。例:点分十进 IP 地址(100.4.5.6),实际上是 32 位二进制数(01100100.00000100.00000101.00000110)。——IP 地址百科
其实,域名是针对网站而言,IP 地址是针对主机而言。比如 www.laow.wang 就是一个域名,如果我们购买了一台虚拟主机,那么该主机就会有一个 IP 地址(PS:查看老薛主机 IP 地址请参考『老薛主机怎么看 ip 地址?如何在 cpanel 查看服务器 IP?』)。我们在域名商中将IP 地址和域名绑定(解析)之后,用户就可以通过域名访问我们的站点了。
至于 IP 地址和域名的关系,可以分为两种情况:
- 共享 IP 虚拟主机,就是一个 IP 地址对应多个域名;
- 独立 IP 虚拟主机,在只绑定一个域名的情况下就是一个 IP 地址对应一个域名,如果绑定多个域名就是一个 IP 地址对应多个域名;
- 不管是共享 IP 还是独立 IP,一个域名只能对应一个 IP 地址。
如果你购买的是共享 IP 虚拟主机,只能通过域名访问站点(除非你可以叫主机商帮你折腾添加端口号来实现 IP 地址访问)。如果你购买的是独立 IP地址而且只建立一个站点的情况下,可以通过域名或 IP 地址访问。其实,不管是否可以通过 IP 地址访问站点,老午都不建议设置 IP 地址访问网站,而应该设置为强制通过域名访问网站。
以上内容整理自@老午博客