使用另一個介面監控 ucarp VIP

使用另一個介面監控 ucarp VIP

在 Debian 機器上,我想在兩個節點之間為公用 IP 設定 VIP,但我想避免使用三個 IP 位址來使 ucarp 在兩個節點之間進行通訊。

我是否可以對其進行設置,以便 ucarp 使用另一個實體介面而不是持有 VIP 的實體介面進行通訊?

答案1

首先,這只是經過輕微測試......:-)

一個古老且看似幾乎被遺忘的技巧是能夠在不同的子網路但位於同一實體介面上。因此,如果 eth0 是面向公眾的接口,請使用位址 172.16.0.1/30 配置主接口,並使用 172.16.0.2/30 配置故障轉移盒。這些封包應透過本機交換器轉送(從而確保彼此之間的 vrrp 訊息正常運作),但不會由您的 ISP 轉送 [1]。將虛擬位址 (eth0:ucarp) 設定為您的公用 IP。請注意,虛擬 IP 的子網路遮罩不會是 /32。

我假設您想要“避免使用三個 IP 位址”,因為您不想使用三個公共 IP,而不是出於其他原因。

[1] 除非您的 ISP 配置錯誤並從私人 IP 轉送多播封包。哎呀!

相關內容