为什么我要在一台计算机上拥有多个 IP?

为什么我要在一台计算机上拥有多个 IP?

有人问我是否可以在一台计算机上使用同一个域名的 2 个 IP。我在网上查找了一下,发现这是可能的。我知道将 2 个 IP 映射到同一个域名可以使 Web 应用程序更加健壮。但是,在什么情况下我应该在一台计算机上使用多个 IP?或者这根本没有用?

答案1

如果计算机连接到两个不同的网络,通常需要在每个网络上都有一个 IP 地址。计算机可能连接到两个不同的网络以提供连接冗余或提供这些网络之间的连接。

另一种情况是计算机具有物理 IP 地址和逻辑 IP 地址。例如,假设计算机有一个特定的众所周知的静态 IP 地址。但是,它也可能连接到各种不同的网络。在任何时候,它都有其众所周知的静态 IP 地址,以便可以通过该地址访问它。但它还需要具有它所连接的网络分配给它的 IP 地址,否则它根本无法通信。(这通常在使用 VPN 的移动 IP 安排中完成,但也在具有与任何物理接口不关联的“环回 IP”的冗余网络安排中完成。)

另一种情况是,如果您使用不支持基于名称的虚拟托管的协议为多个域提供服务。例如,如果您想运行https://www.example1.comhttps://www.example2.com使用不同的证书,您几乎必须使用两个不同的 IP 地址来实现这一点。

答案2

如果您有两个网络提供商,但只有一个服务器,则您可以使用两个连接(每个连接 1 个 IP),并且如果其中一个连接停止工作,您仍然可以使用另一个。(当然,必须正确设置 DNS,以便在其中一个停止工作时仅为您的域提供有效的 IP)。

另一个用途是(网络)负载平衡(与以前相同,使用循环 DNS)。

相关内容