반응형
포트 포워딩

포트 포워딩(port forwarding) 또는 포트 매핑(port mapping)은 컴퓨터 네트워크에서

패킷이 라우터나 방화벽과 같은 네트워크 게이트웨이를 가로지르는 동안

하나의 IP 주소와 포트 번호 결합의 통신 요청을 다른 곳으로 넘겨주는 네트워크 주소 변환(NAT)의 응용

 

이 기법은 게이트웨이(외부망)의 반대쪽에 위치한 보호/내부망에 상주하는 호스트에 대한

서비스를 생성하기 위해 흔히 사용되며, 통신하는 목적지 IP 주소와 포트 번호를 내부 호스트에

다시 매핑함으로써 이루어진다.

 

즉, 외부에서 접속이 가능하도록 하는것!!

 

펌 : https://ooeunz.tistory.com/104

예를 들면, 공유기를 설치하게 되면 공유기와 연결된 PC들은 192.168~로 시작하는 IP를 공유기로부터

부여받게 됩니다.

그리고 공유기는 ISP 업체로부터 할당받은 IP를 가지게 됩니다.

 

공유기를 기점으로 공유기 뒤에 PC들은 내부 IP라고 부르고, 공유기를 외부 IP라고 부르게 됩니다.

그런데, 만약 다른 영역에 있는 PC에서 내부 IP에 192.168.0.20 PC에 접속하고자 하는 요청이

들어왔을 때 공유기는 어느 PC로 연결을 해주어야 할지 모르는 상태가 됩니다.

 

이러한 상황에서 공유기에게 해당 포트로 요청이 오면 192.168.0.20 PC로 연결하라는

이정표를 달아주는 것을 포트 포워딩 이라고 합니다.

펌 : https://ooeunz.tistory.com/104

포트 포워딩은 공유기 뿐만 아니라 우리가 흔히 사용하는 클라우드 서비스에서도 동일하게 적용됩니다.

포트 포워딩을 해둔 포트로 이제 다른 클라이언트 PC에서 접속을 할 수 있게 됩니다.

 

목적

포트 포워딩은 원격 컴퓨터(이를테면 인터넷 상의 컴퓨터)가 근거리 통신망(LAN) 내에

위치한 특정 컴퓨터나 서비스에 연결할 수 있게 한다.

 

일반적인 응용은 다음을 포함한다.

  • 퍼블릭 HTTP 서버를 프라이빗 LAN 안에 실행한다.
  • 인터넷으로부터 프라이빗 LAN 상의 호스트에 대한 시큐어 셸 접근을 허가한다.
  • 인터넷으로부터 호스트에 대한 FTP 접근을 허가한다.
  • 프라이빗 LAN에 위치한 공개 게임 서버를 실행한다.

 

모르는 용어 정리
  •  HTTP 서버 : URL과 HTTP(당신의 브라우저가 웹 페이지를 보여주기 위해 사용하는 프로토콜)의 소프트웨어 일부
  • 시큐어 셸(Secure Shell, SSH) : 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 그 프로토콜
여담

회사에서 일을 하다가 웹 서버에 대하여 보게 되었는데, 외부망에서 사내 개발망 쪽 DB로 연결하기 위한

IP와 PORT가 존재하였는데, DB가 있는 IP와 달라서 뭐지? @_@ 하면서 파트장님께 물어보았다.. ㅋㅋㅋㅋ

그래서 알려주신 포트 포워딩!! 이란 것이였다.. 그래서 꼭 집에 와서 블로그에 포스팅하면서 공부해야지 하고

거의 긁다시피.. 그래도 이해는 가서 다행이다.. 아직 주니어 개발자라 갈길이 멀다. ㅠㅠ.. 더 열심히 해야지.

참고

https://developer.mozilla.org/ko/docs/Learn/Common_questions/What_is_a_web_server

 

웹 서버란 무엇일까? - Web 개발 학습하기 | MDN

여기서 우리는 웹 서버가 무엇인지, 어떻게 동작하는지, 왜 중요한지를 알아볼 것입니다.

developer.mozilla.org

https://ooeunz.tistory.com/104

 

[Network] Port와 포트 포워딩(Port-Forwarding)이란?

Port란 예를 들어 하나의 서버가 있을 때 이 서버는 다양한 역학을 하게 되는 경우가 있습니다. 웹사이트를 전달해주는 역할, 그리고 파일을 요청하는 역할이 있다고 해보겠습니다. 이럴 경우 클

ooeunz.tistory.com

https://ko.wikipedia.org/wiki/%ED%8F%AC%ED%8A%B8_%ED%8F%AC%EC%9B%8C%EB%94%A9

 

포트 포워딩 - 위키백과, 우리 모두의 백과사전

 

ko.wikipedia.org

 

반응형

'Etc > Network' 카테고리의 다른 글

멀티프로세싱(Multiprocessing) vs 멀티쓰레딩 (Multithreading)  (0) 2023.06.01
IIS(인터넷 정보 서비스)란?  (0) 2021.10.26
DMZ란?  (0) 2021.10.25
FTP란?  (0) 2021.10.23
포트(Port) 란?  (0) 2021.10.21

+ Recent posts