浮动 IP 地址用于支持高可用性集群中的故障转移。集群配置为只有集群的活动成员在任何给定时间“拥有”或响应该 IP 地址。如果活动成员失败,则浮动 IP 地址的“所有权”将转移给备用成员,以将其提升为新的活动成员。具体来说,被提拔的成员发出一个免费的 ARP,宣布新的 MAC 地址与 IP 地址关联。
更具体地说,假设您在主备集群中有一对负载均衡器。对于每个接口或 VLAN,负载平衡器都将具有一个自身 IP 地址,以及一个在两个成员之间共享的浮动 IP 地址。当负载均衡器将传入的请求中继到后端节点时,它使用浮动 IP 地址作为源地址,因此如果负载均衡器死了,它的伙伴将能够接管并接收响应。负载均衡器上托管的每个网站或其他服务都有自己的 IP 地址,您可以将其称为“虚拟”IP 地址。(您也可以说这些虚拟 IP 也是“浮动的”,因为在发生故障转移时,对它们的控制权会转移到备用节点。)
Virtual IP(或VIP)通常用作表示 IP 不属于某个特定物理接口这一事实的术语。从这个意义上说,VIP它独立于物理接口(在物理中,缺少物理表示的粒子被称为virtual。看起来没有物理接口的 IP 也被称为virtual)。因此,一个非虚拟 IP 意味着随着它的接口上升和下降,并且只属于一个单一的接口,而一个VIP可以通过多种方式打破这一点(甚至可以同时存在于多个接口上,就像虚粒子可以同时存在于黑洞内部和外部一样——参见https://en.wikipedia.org/wiki/Hawking_radiation)。
Floating IP(或FIP)似乎是一些故障转移/虚拟主机解决方案创造的术语,用于命名公共可访问的外部 IP 地址(有些甚至将该术语保留FIP给来自公共 IP 区域的 IP)。
所以以下是正确的:
aFIP通常也是 a VIP,但也有例外
a在某些设置中使用时VIP可以是 aFIP
aFIP通常不仅仅意味着一种特殊形式的VIP
互换使用这些术语或认为它们是相同的可能是不明智的。
如果您FIP在虚拟接口上使用 IP 一词,您可能会混淆很多人,并且应该在这里坚持使用它VIP。
可能有多个VIPs 指代相同FIP的,例如 this 的外部VIP(来自公共 IP 区域)和内部“natted” VIP(通常来自私有 IP 区域)FIP。因此,如果您在VIP这里使用该术语,则会造成严重的误解。
对我来说,这些术语意味着不同的东西。
浮动 IP 地址用于支持高可用性集群中的故障转移。集群配置为只有集群的活动成员在任何给定时间“拥有”或响应该 IP 地址。如果活动成员失败,则浮动 IP 地址的“所有权”将转移给备用成员,以将其提升为新的活动成员。具体来说,被提拔的成员发出一个免费的 ARP,宣布新的 MAC 地址与 IP 地址关联。
虚拟IP地址是指虚拟服务器的IP地址,是一个比较模糊的名词。例如,对于 F5 负载平衡器,虚拟服务器是您要托管的服务(网站等)。
更具体地说,假设您在主备集群中有一对负载均衡器。对于每个接口或 VLAN,负载平衡器都将具有一个自身 IP 地址,以及一个在两个成员之间共享的浮动 IP 地址。当负载均衡器将传入的请求中继到后端节点时,它使用浮动 IP 地址作为源地址,因此如果负载均衡器死了,它的伙伴将能够接管并接收响应。负载均衡器上托管的每个网站或其他服务都有自己的 IP 地址,您可以将其称为“虚拟”IP 地址。(您也可以说这些虚拟 IP 也是“浮动的”,因为在发生故障转移时,对它们的控制权会转移到备用节点。)
不,两者非常相似,但通常用于不同的上下文。
Virtual IP
(或VIP
)通常用作表示 IP 不属于某个特定物理接口这一事实的术语。从这个意义上说,VIP
它独立于物理接口(在物理中,缺少物理表示的粒子被称为virtual
。看起来没有物理接口的 IP 也被称为virtual
)。因此,一个非虚拟 IP 意味着随着它的接口上升和下降,并且只属于一个单一的接口,而一个VIP
可以通过多种方式打破这一点(甚至可以同时存在于多个接口上,就像虚粒子可以同时存在于黑洞内部和外部一样——参见https://en.wikipedia.org/wiki/Hawking_radiation)。Floating IP
(或FIP
)似乎是一些故障转移/虚拟主机解决方案创造的术语,用于命名公共可访问的外部 IP 地址(有些甚至将该术语保留FIP
给来自公共 IP 区域的 IP)。所以以下是正确的:
FIP
通常也是 aVIP
,但也有例外VIP
可以是 aFIP
FIP
通常不仅仅意味着一种特殊形式的VIP
互换使用这些术语或认为它们是相同的可能是不明智的。
如果您
FIP
在虚拟接口上使用 IP 一词,您可能会混淆很多人,并且应该在这里坚持使用它VIP
。可能有多个
VIP
s 指代相同FIP
的,例如 this 的外部VIP
(来自公共 IP 区域)和内部“natted”VIP
(通常来自私有 IP 区域)FIP
。因此,如果您在VIP
这里使用该术语,则会造成严重的误解。为了增加混乱,让我们看一下维基百科:
https://de.wikipedia.org/wiki/Virtuelle_IP-Adresse
因此,根据德语维基百科,
VIP ⊂ FIP
.https://en.wikipedia.org/wiki/Virtual_IP_address
因此,英文维基百科讲述了一个完全不同的故事,即
FIP ⊂ VIP
由于两篇文章自相矛盾,请不要陷入思考的陷阱
FIP ≡ VIP
把它们加起来:
Virtual IP
是一个众所周知的技术通用术语,用于不严格绑定到单个接口的 IPFloating IP
通常是或多或少的营销语言来表示一个特殊使用的 IP,该 IP 通常但并非总是如此,是一个VIP
.是的,它们是一样的。这些是负载平衡配置等中通常使用的术语
可公开访问的 FIP 可以指向由多个后端共享的 VIP。因此,当一个后端关闭时,请求可以故障转移到另一个后端,而无需更改 FIP
在OpenStack中使用 VIP 和 FIP 的实例