IP解析为陌生域

tot*_*to' 2 domain ip

我正在使用 curl 来测试连接到 Google.com 的 HTTP 通道。我想知道有时我看到连接指向 zrh11s03-in-f4.1e100.net。这解析为一个有效的 google.com 的 IP,但我想知道为什么以及这样的域名是什么?

谢谢

use*_*686 14

这里使用反向 DNS 来描述具有此地址的机器,而不是它提供的服务。

重要的是网站和服务器之间没有 1:1 的对应关系。网站“google.com”不是由单个服务器处理的,它托管在数百个系统上,每个系统都有自己的唯一名称以允许管理员识别它——同时,这些机器托管更多网站而不仅仅是单个“google.com”,因此他们的反向 DNS 仅指向该单个域是没有意义的。

因此,与其试图将可能不准确且快速变化的信息放入 rDNS 中,运营商只需使用它来直接描述地址已分配给哪种类型的设备。主机名zrh11s03-in-f4由谷歌的基础设施团队选择来描述特定机器的位置(“zrh”可能是苏黎世,其余的可能表示机架或端口或接口或类似的东西)。

整体域 1e100.net 是 Google 拥有的域名。网络运营商通常拥有多个域名,用于面向公众的网站的域名与用于内部基础设施的域名分开。它们由具有不同目的和规则等的不同团队管理。

通常,基础结构域以暗示公司名称的名称命名,而实际上并未提及任何商标(例如,网络的 AS 编号是一个非常常见的选择,您会asXXXXX.net在跟踪路由中看到很多)。

像大多数编程语言一样编写的数字 1×10 1001e100被称为googol

  • 1) 它被称为“[反向 DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup)”,因为您将 IP 地址转换为域名,这与 DNS 的通常使用方式相反。2)再次看到“那些机器托管的网站不仅仅是单个 google.com”。如果您使用一个域名发出 HTTP 请求,他们会给您一个网站;如果您使用其他域名提出请求,他们将使用其他网站进行响应。这就是几乎所有网络服务器的工作方式。(也称为“虚拟主机”或“共享主机”。) (4认同)
  • “数百个系统”是这十年的轻描淡写:-) 可能是数十万,也可能更多。 (2认同)