Shorewall - nginx 및 keepalived를 사용하는 두 호스트에 대한 외부 IP 1개

Shorewall - nginx 및 keepalived를 사용하는 두 호스트에 대한 외부 IP 1개

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이에 대한 오류는 표시되지 않습니다.

이것이 작동할까요, 아니면 웹 트래픽을 완전히 망칠까요? 작동하지 않으면 이 문제를 어떻게 해결해야 합니까?

어떤 도움이라도 대단히 감사하겠습니다.

관련 정보