내 외부 IP로 요청을 다른 IP로 전달


0

내가 리눅스에서 외부 IP에 연결하면 게이트웨이 (라우터)로 전달됩니다.

하지만 서버를 실행해야하므로 내 외부 IP로 요청을 내 컴퓨터 IP 주소로 전달할 수 있어야합니다.

어떻게 리눅스에서 이것을합니까?

예 :

내 실제 외부 IP가 아닌 10.0.0.3에 연결했지만 IP 192.168.1.3으로 전달하려고합니다.


1
이것은 라우터의 기능입니다. 포트 포워딩이라고합니다.
Tyson

예, 라우터로 시도했지만 WAN 측의 연결에서만 작동하므로 로컬 네트워크에서 일어나는 일은 적용되지 않습니다.
user

라우터에서 포트를 열고 로컬 네트워크 (192.168.1.3)의 호스트와 연결하여 패킷이 해당 호스트에 전달되도록해야합니다. Google에서 검색 : 포트 전달 + 라우터 모델입니다. 자습서는 ' 모델을 제공하지 않는다.
Suzana

답변:


1

좋아, 나는 그걸 할 수 있었다.

내 리눅스 서버에 iptable 규칙을 추가했습니다 :

iptables -t nat -A OUTPUT -d [external ip] -p all -j DNAT --to-destination [server local ip]
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.