내 외부 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.