讨论/《计算机网络面试突击》 - 域名和 IP 的关系,一个 IP 可以对应多个域名吗/
《计算机网络面试突击》 - 域名和 IP 的关系,一个 IP 可以对应多个域名吗
共 5 个回复

一个 IP 可以对应多个域名,一个域名其实也可以对应多个 IP 地址。DNS 服务可以用于在冗余的服务器之间进行负载分配:
繁忙的站点被冗余分布在多台服务器上,每台服务器均运行在不同的端系统上,有着不同的 IP 地址。由于这些冗余的 Web 服务器,一个 IP 地址集合因此与同一个规范主机名相联系。当使用映射到某地址集合的域名发出 DNS 请求时,DNS 服务器就使用 IP 地址的整个集合进行响应,但在每个回答中循环这些地址次序。因为客户通常总是向 IP 地址排在最前面的服务器发送 HTTP 请求报文,所以 DNS 就在所有这些冗余的 Web 服务器之间循环分配了负载。

2

域名不是只能对应一个ip,可以使用多个dns服务器,实现一个域名映射多个ip,缺点在于不够灵活,就算需要更改需要几个小时才能生效

1

可能是负载均衡给集群里的服务器,也可能根据IP地址返回最佳的响应,总之,域名到IP也可能是一对多的

通过DNS是可以让一个域名对应多个ip的。
简单举例:在中国访问某个网站,和在美国访问,DNS可能进行用户ip地址的判断,从而选一个最合适的ip地址让用户访问。

一个域名只能对应一个IP地址,是一对一的关系;一个IP地址可以对应多个域名,是一对多的关系。