为什么 Google DNS 解析到不同的服务器?

为什么 Google DNS 解析到不同的服务器?

我在两个不同网络上的 2 个独立路由器上使用 google DNS(8.8.8.8 和 8.8.4.4)。

当我去网站检查正在使用的 DNS,当连接到每个网络时,我得到以下信息:

网络1:

  • 美国 GOOGLE-谷歌有限责任公司 74.125.43.197
  • 加上一些其他的 Google IPv6 地址

网络2:

  • 美国 GOOGLE-谷歌有限责任公司 172.271.47.130
  • 美国 GOOGLE-谷歌有限责任公司 172.271.47.135
  • 加上一些其他的 Google IPv6 地址

知道为什么它不显示 8.8.8.8 和 8.8.4.4 吗?

我的想法是,对 8.8.8.8 和 8.8.4.4 这两个通用地址的请求可能会被路由到地理位置更本地的地址(如 CDN),也就是上面的地址,但这只是我的理论。这是正确的吗?还是这里还有其他事情发生?

答案1

你的 关联 对此有一个很好的解释:

如果您已更改设备或路由器 DNS 设置以使用特定的 DNS 服务器(例如 Google(8.8.8.8)或 Cloudflare(1.1.1.1)服务器),您可能会看到略有不同的 DNS 地址。

这是因为当您使用组织的 DNS 服务器(例如 8.8.8.8)时,该服务器会将您的请求发送到公司网络中的其他服务器(具有不同的 IP 地址),以避免服务器拥塞。

因此,当 DNS 请求发送到 Google 时,它​​会被转移到 Google 网络中的某个 DNS 服务器(有很多这样的服务器),这就是您所看到的内容。

请注意,您获得的最后两个 IP 172.271.47.130172.271.47.135甚至无法访问。

相关内容