포트의 모든 트래픽을 완전히 다른 IP 주소로 전달할 수 있습니까?

포트의 모든 트래픽을 완전히 다른 IP 주소로 전달할 수 있습니까?

이것이 내 상황입니다. 3개의 공용 IP/공용 인터페이스를 제공하는 VPS가 있습니다. 이러한 IP 주소를 V1(eth1에서), V2(eth2에서) 및 V3(eth3에서)라고 부릅니다.

집에 라우터가 있어요. 홈 WAN IP는 H입니다. 내 라우터 뒤에는 포트 80에서 웹 사이트를 제공하는 Ubuntu 상자가 있습니다. 내 ISP가 포트 80을 차단하기 때문에 외부 8080에서 내부 Ubuntu:80으로 포트 전달하도록 라우터를 구성했습니다. 그래서 집 밖에서도 내 웹사이트에 액세스할 수 있습니다 http://H:8080.

제가 하고 싶은 것은 V2 포트 80의 트래픽을 VPS의 H 포트 8080으로 전달하는 것입니다.

기본적으로 말할 수 있어야 합니다..이것은 http://V2 먼저 내 VPS의 포트 80에 있는 두 번째 인터페이스로 이동한 다음 자동으로 내 라우터의 포트 8080으로 이동하고 결국 내 Ubunty 포트 80으로 이동합니다.

이것이 가능한가? iptable을 배워야 하나? 이것이 "라우팅"이나 "NAT" 등의 자격이 있는지는 모르겠습니다.

TL;DR - 내가 가진 것 --> 라우터 외부 포트 8080을 라우터 포트 80 내부의 우분투 시스템으로 포트 전달합니다. 내가 원하는 것 -> 내 VPS eth2의 포트 80과 라우터의 포트 8080 사이에 "투명 링크"를 만듭니다.

http://V2대신 내 웹사이트를 방문하고 싶습니다 http://H:8080.

(그런데, http/port 80이 나의 첫 번째 목표입니다. 또한 SSH와 몇 가지 다른 서비스에 대해서도 동일한 작업을 수행하고 싶습니다!)

답변1

제 생각엔 포트포워더가 필요한 것 같아요.

V2공용 수신 포트에 포트 전달자를 설정 80하고 해당 H포트 로 전달합니다 8080. 홈 네트워크에 액세스 ssh할 수 있는 한 안전하게 수행할 수 있으므로 이 작업을 수행하는 데 사용할 수 있습니다 ssh(포트 번호는 중요하지 않습니다. 원하는 포트에 SSH를 설정할 수 있습니다).

보안되지 않은 포트 전달자를 포함하여 다른 포트 전달자가 있을 수 있습니다. ssh받아들일 수 없습니다 ssh.


바라보다http://en.wikipedia.org/wiki/Port_forwarding

관련 정보