Shorewall – Um IP externo para dois hosts com nginx e keepalived

Shorewall – Um IP externo para dois hosts com nginx e keepalived

Estou seguindo este tutorial para configurar o keepalived:https://www.redhat.com/sysadmin/keepalived-basics

Requer dois hosts para compartilhar um IP externo, onde o segundo host é o failover.

Não tenho certeza de como fazer isso e estou pesquisando há um bom tempo, sem sucesso. Eu tive essa ideia em /etc/shorewall/nat, mas tenho certeza que vai atrapalhar as coisas:

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

E então tenha estas regras:

# 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

Não fiz nenhum teste porque não temos ambiente de teste para configurações de firewall, portanto, as alterações geralmente são arriscadas. shorewall checknão mostra nenhum erro com isso.

Isso funcionará ou atrapalhará completamente o tráfego da web? Se não funcionar, como devo resolver esse problema?

Qualquer ajuda será muito apreciada.

informação relacionada