
這可能是一個簡單的問題,但「浮動 IP」位址和「虛擬 IP」位址有什麼區別?它們是同義詞嗎?
答案1
對我來說,這些術語意味著不同的東西。
浮動 IP 位址用於支援高可用性叢集中的故障轉移。叢集的配置使得在任何給定時間只有叢集的活動成員「擁有」或回應該 IP 位址。如果活躍成員失敗,則浮動 IP 位址的「所有權」將轉移給備用成員,以將其提升為新的活躍成員。具體來說,要晉升的成員會發出免費 ARP,宣布新的 MAC 位址到 IP 位址關聯。
虛擬IP位址是指虛擬伺服器的IP位址,是一個比較模糊的術語。借助 F5 負載平衡器,例如,虛擬伺服器是您要託管的服務(網站等)。
更具體地說,假設主備叢集中有一對負載平衡器。對於每個介面或 VLAN,負載平衡器都有一個自己的 IP 位址,以及兩個成員之間共用的浮動 IP 位址。當負載平衡器將傳入請求中繼到後端節點時,它使用浮動IP位址作為來源位址,因此如果負載平衡器掛掉,其夥伴將能夠接管並接收回應。負載平衡器上託管的每個網站或其他服務都有自己的 IP 位址,您可以稱之為「虛擬」IP 位址。 (您可以說這些虛擬 IP 也“浮動”,因為在發生故障轉移時,它們的控制權將轉移到備用節點。)
答案2
不,兩者非常相似,但通常在不同的上下文中使用。
Virtual IP
(或VIP
) 通常用作表達 IP 不屬於某個特定實體介面這一事實的術語。從這個意義上說,VIP
是獨立於物理介面的(在物理學中,缺乏物理表示的粒子被稱為virtual
。看起來沒有物理介面的 IPvirtual
也被稱為 )。因此,非虛擬 IP 意味著與其接口一起上下移動,並且僅屬於一個接口,而非虛擬 IPVIP
可以通過多種方式突破這一點(甚至可以同時存在於多個接口上) ,就像虛粒子可以同時存在於黑洞內部與外部- 請參閱https://en.wikipedia.org/wiki/Hawking_radiation)。
Floating IP
(或FIP
) 似乎是某些故障轉移/虛擬主機解決方案創造的術語,用於命名公共可存取的外部 IP 位址(有些甚至保留該術語FIP
來表示公共 IP 區域中的 IP)。
所以以下是正確的:
- a
FIP
通常也是 aVIP
,但也有例外 - 在某些設定中使用時a
VIP
可以是 aFIP
- a
FIP
通常不僅僅意味著一種特殊形式VIP
互換使用這些術語或認為它們是相同的可能並不明智。
如果您
FIP
在虛擬介面上使用這個術語來表示 IP,您可能會讓很多人感到困惑,並且應該堅持VIP
在這裡稱呼它。可能有多個
VIP
s 引用同一個FIP
,例如該 的外部VIP
(來自公用 IP 區域)和內部「natted」VIP
(通常來自私有 IP 區域)FIP
。所以如果你在這裡使用這個詞VIP
,就會造成嚴重的誤解。
為了增加混亂,讓我們來看看維基百科:
https://de.wikipedia.org/wiki/Virtuelle_IP-Adresse
bezeichnet die Dynamische IP-Adresse eines Aktiv/Passiv-Clusters, under der das momentan aktive Primärsystem adressiert ist
因此,根據德語維基百科,VIP ⊂ FIP
.
https://en.wikipedia.org/wiki/Virtual_IP_address
虛擬 IP 位址(VIP 或 VIPA)是與實際實體網路介面(連接埠)不對應的 IP 位址。 VIP 的用途包括網路位址轉換(尤其是一對多 NAT)、容錯和移動性。
因此,英文維基百科講述了一個完全不同的故事,即FIP ⊂ VIP
由於兩篇文章自相矛盾,請不要陷入思考的陷阱FIP ≡ VIP
把它們加起來:
Virtual IP
是一個眾所周知的技術通用術語,用於未嚴格綁定到單一介面的 IPFloating IP
通常或多或少是行銷術語,表示專門使用的 IP,最常見但並非總是是VIP
.
答案3
是的,它們是一樣的。這些是負載平衡配置等常用的術語
答案4
可公開存取的 FIP 可以指向由多個後端共享的 VIP。因此,當一個後端關閉時,請求可以故障轉移到另一個後端,而無需更改 FIP
實際的例子在 OpenStack 中使用 VIP 和 FIP