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没有显示任何错误。

这会起作用吗?还是会彻底搞乱网络流量?如果不行,我该如何解决这个问题?

任何帮助将不胜感激。

相关内容