Shorewall - 兩個帶有 nginx 和 keepalived 的主機的一個外部 IP

Shorewall - 兩個帶有 nginx 和 keepalived 的主機的一個外部 IP

我正在按照本教程設置 keepalived:https://www.redhat.com/sysadmin/keepalived-basics

它需要兩台主機共用一個外部IP,其中第二台主機作為故障轉移。

我不確定如何解決這個問題,我已經尋找了很長一段時間,但沒有成功。我在 中提出了這個想法/etc/shorewall/nat,但我確信它會把事情搞砸:

# proxy1
1.2.3.4    eth0    192.168.0.10    No    No
# proxy2
1.2.3.4    eth0    192.168.0.11    No    No

然後有這些規則:

# proxy1
Web/DNAT    net    dmz:192.168.0.10    - - - 1.2.3.4
# proxy2
Web/DNAT    net    dmz:192.168.0.11    - - - 1.2.3.4

我沒有做過任何測試,因為我們沒有防火牆配置的測試環境,所以更改通常是有風險的。shorewall check沒有顯示任何錯誤。

這會起作用還是會完全擾亂網路流量?如果它不起作用,我應該如何解決這個問題?

任何幫助將不勝感激。

相關內容