我正在使用 curl 测试 HTTP 通道,连接到 Google.com。我很奇怪,因为有时我看到连接指向 zrh11s03-in-f4.1e100.net。这解析为一个实际上是 google.com 的 IP,但我想知道为什么,以及这个域名是什么?
谢谢
答案1
这里使用反向 DNS 来描述具有此地址的机器,而不是其提供的服务。
重要的是,网站和服务器之间没有 1:1 的对应关系。网站“google.com”不由单个服务器处理,它托管在数百个系统上,每个系统都有自己独特的名称,以便管理员识别它 - 同时,这些机器托管的网站不止单个“google.com”,因此它们的反向 DNS 指向单个域是没有意义的。
因此,运营商不会试图将可能不准确且变化迅速的信息放入 rDNS 中,而是直接使用它来描述地址分配给哪种设备。主机名zrh11s03-in-f4
是由 Google 的基础设施团队选择的,用于描述特定机器的位置(“zrh” 可能是苏黎世,其余的可能表示机架、端口或接口或类似的东西)。
1e100.net 是 Google 拥有的域名。网络运营商通常会拥有多个域名,用于面向公众的网站的域名与用于内部基础设施的域名是分开的。它们由不同的团队管理,具有不同的目的和规则等。
基础设施域名通常以暗示公司名称的事物命名,但实际上并未提及任何商标(例如,网络的 AS 编号是一种非常常见的选择,您会在跟踪路由中看到很多asXXXXX.net
)。
在大多数编程语言中,数字 1×10 1001e100
被称为古戈尔。