OpenBSD에서 포트 리디렉션에 PF 사용

OpenBSD에서 포트 리디렉션에 PF 사용

조금 특이한 설정을 해야 합니다.

공용 IP를 사용하는 컴퓨터가 3대 있습니다. 그 중 하나를 나머지 두 개에 대한 로드 밸런서로 사용하고 싶습니다.

내 컴퓨터 >> machine1은 연결을 컴퓨터 2 또는 3으로 리디렉션합니다.

machine1의 네트워크 카드에 1개의 개인 IP가 있고 다른 네트워크 카드에 공용 IP가 있는 경우 다음과 같은 매우 간단한 규칙을 사용하면 제대로 작동합니다.

답변1

여기서 수행하려는 작업을 정확히 이해하는 데 어려움이 있습니다. 네트워크 다이어그램과 자세한 내용이 매우 도움이 될 것입니다. pf를 사용하여 트래픽을 리디렉션하려면 다음을 사용해야 합니다.rdr-to지시하다.

다음은 방화벽을 통해 반대편의 웹 서버로 트래픽을 리디렉션하는 예입니다.

# redirect external web traffic to darkstat
pass in log on $ext_if inet proto tcp to ($ext_if) port 8080 \
rdr-to 192.168.0.250 port 80

(나는 NAT를 사용하고 있으므로 이러한 규칙은 수신 트래픽을 일치시키고 리디렉션하는 것과 약간 다르게 보입니다. 자세한 내용은 맨페이지를 참조하십시오.)

기본 레이어 3/4 로드 밸런싱의 경우 다음과 같이 시도해 볼 수 있습니다.이것. 레이어 7 인식 접근 방식이 필요한 경우 사용을 고려하세요.계전기.

관련 정보