google-maps - 为什么不同的 Google 服务具有相同的 IP 地址?
问题描述
我开始研究 DNS 系统及其工作方式。我正在使用dig
ubuntu 来解决一些域名问题,并且正在尝试使用不同的 Google 服务。即使服务完全不同,我也碰巧收到了相同的 IP 地址。
$ dig docs.google.com
;; ANSWER SECTION:
docs.google.com. 264 IN A 216.58.198.14
和
$ dig drive.google.com
;; ANSWER SECTION:
docs.google.com. 264 IN A 216.58.198.14
在其他情况下,我收到了相同的地址,试图解决更多的服务,比如mail.google.com
or maps.google.com
。
任何人都可以帮助我并向我解释它的工作方式吗?这和时间有关系吗?
十分感谢。
解决方案
首先docs.google.com和drive.google.com是不同的域。
是的,不同的域可以具有相同的 IP 地址。这称为共享虚拟主机。
在基于名称的虚拟主机(也称为共享 IP 主机)中,虚拟主机在具有单个 IP 地址的单台机器上为多个主机名提供服务。这是可能的,因为当 Web 浏览器使用 HTTP/1.1 从 Web 服务器请求资源时,它会将请求的主机名包含在请求中。服务器使用此信息来确定向用户显示哪个网站。当您在特定的“注册商名称服务器”上注册/购买您的域名时,您的 DNS 设置会保存在他们的服务器上,并且在大多数情况下,您的域名会指向您的托管服务提供商的名称服务器。此名称服务器是 IP 号(当前与您的域名相关联)所在的位置。