![为什么 Facebook 的主机与其域名不在同一个网络上?](https://linux22.com/image/1415373/%E4%B8%BA%E4%BB%80%E4%B9%88%20Facebook%20%E7%9A%84%E4%B8%BB%E6%9C%BA%E4%B8%8E%E5%85%B6%E5%9F%9F%E5%90%8D%E4%B8%8D%E5%9C%A8%E5%90%8C%E4%B8%80%E4%B8%AA%E7%BD%91%E7%BB%9C%E4%B8%8A%EF%BC%9F.png)
这是我 ping facebook.com(域名)和 www.facebook.com(主机的主机名)时得到的结果...
根据https://superuser.com/a/59094/325893,域名(facebook.com)用于访问网络,主机名(www.facebook.com)用于访问该网络上的特定机器。那么主机 IP 地址的开头部分不应该与域的 IP 地址相同吗,例如至少 173.something.something.something?为什么完全不同(31.13.65.33)?
谢谢!
答案1
不幸的是,引用的答案不准确,或者至少具有误导性。
FQDN 的任何部分都不需要与 FQDN 的任何其他部分有任何关系。
.com
因此,facebook.com
、 、www.facebook.com
的A 记录(解析为 IP 地址的主要记录)flibble.facebook.com
just.another.domain.name.in.facebook.com
都可以解析为不同网络中不同服务器上的不同 IP 地址。
此外,对于 Facebook 和许多其他大型网站而言,DNS 解析的末端没有单一服务器。每个域名条目可能解析到全球数百台服务器中的任意一台,这些服务器拥有数百个 IP 地址。
因此,facebook.com 的解析度可能是位于 www.facebook.com 地球另一端的服务器的 IP 地址(尽管很可能两者都位于您的地理位置)。