같은 머신의 포트로 포트 포워드


24

포트 25570에서 서비스를 실행 했었지만 이제는 포트 25565에서 실행되도록 변경하고 있지만 여전히 이전 포트에서 액세스하려는 사람들이 서비스에 액세스하기를 원합니다. 그래서 같은 컴퓨터에서 포트 25570을 25565로 전달하고 싶습니다.

다른 컴퓨터로 전달하는 것에 대해 많은 질문이 있다는 것을 알고 있지만 동일한 컴퓨터를 사용할 때 방법이 다른지 궁금합니다.

답변:



22

허용되는 답변은 iptables를 실행하는 컴퓨터에 연결하는 다른 네트워크 호스트에만 적용됩니다. 포트 25570에 연결하려는 iptables 시스템에서 실행중인 클라이언트의 포트를 리디렉션하지 않습니다 (예 :).

이 항목은 네트워크 또는 서비스를 실행하는 로컬 호스트에서 오는 연결 포트를 전달합니다.

sudo iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8443
sudo iptables -t nat -I OUTPUT -p tcp -o lo --dport 443 -j REDIRECT --to-ports 8443

1
감사합니다! 이 추가가 없으면 내 Vagrant 상자에서 내부적으로 (호스트 컴퓨터의 호스트 포트와 동일한) 포트를 사용하여 사이트를 요청하는 사이트를 요청할 수 없었습니다. 즉 HOST = localhost : 9000 및 GUEST = localhost : 9000 ( 노선 : 80)
Pebbl
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.