티스토리 뷰


리눅스 내부 포트포워딩


가정이나 회사 혹은 학교 네트워크에서 80번 포트를 막아놓는 경우가 종종 있다. 웹서버를 구축하여 서비스를 하려하면 80번 포트가 막혀 정상적인 서비스를 실행할 수 없다.


도메인 회사에서 자체적으로 포워딩을 해주는 경우도 있으나 dottk 같은 무료 도메인에는 기대하기 힘들다.


이럴경우 보통 네트워크에서 2000~3000 넘어가는 것들은 막지 않기 때문에 허용된 포트로 서비스를 일단 디플로이 시킨다. 그리고 내부 포트포워딩을 통해 연결시켜 주면된다.


예를 들어 Rails 의 경우 default 포트로 3000번을 사용한다. 이를 그대로 사용하고 외부에서 80번 포트로 접속하는 클라이언트들을 Rails 가 구동되는 3000번으로 포트포워딩 시키면 된다.


포트포워딩 명령어는 아래와 같다.




위의 코드는 80번 포트에 접속하는 것을 3000번 포트로 포워딩하는 코드이다. 환경에 맞게 포트 번호를 변경시켜주면 된다.


your_ip_address 는 구동하는 공인 IP를 입력해주면 됩니다.


명령어 복사는 명령어 우측 아래의 view raw 를 클릭하면 됩니다.



댓글