로컬에서 생성된 패킷을 다른 게이트웨이로 라우팅

로컬에서 생성된 패킷을 다른 게이트웨이로 라우팅

특정 포트에 대한 패킷을 다른 게이트웨이로 보내야 합니다. 상황은 이렇습니다.

서버에는 http, dns 및 메일(smtp, pop, imap)과 같은 다양한 서비스가 있으며 두 개의 게이트웨이가 있습니다.

eth2: 게이트웨이 1(기본 게이트웨이)

ppp0: 게이트웨이 2

모든 서비스는 기본 게이트웨이(eth2)에서 제대로 실행되지만 이메일용 서버(대상 포트 25)에서 생성된 모든 패킷을 Gateway2(ppp0)로 보내야 합니다.

로컬에서 생성된 패킷으로 인해 사전 라우팅이 불가능합니다.

답변1

특정 경로를 설치하면 최소한 DNS와 SMTP를 제어할 수 있다고 생각합니다. SMTP Smart Server 또는 Mail Relay 경로와 사용할 Name Server IP 주소를 입력할 수 있습니다 ip. 그러나 내부 PPP IP 주소를 알아야 합니다. 당신이 Google의 공개 DNS 서버를 사용하고 있고 ppp0의 IP 주소가 10.0.0.1이라고 가정합니다.

ip route add 8.8.8.8 via 10.0.0.1

이렇게 하면 PPP IP 주소를 통해 Google의 공개 DNS에 대한 "정적 경로"가 설치됩니다. 메일 릴레이로도 동일한 작업을 수행할 수 있습니다.

관련 정보