[Network] Port Forwarding

황승환·2021년 7월 10일
0

Network

목록 보기
4/4

Port Forwarding


대부분의 집에서는 공유기를 사용한다. 하나의 공유기에는 N개의 기기들이 연결된다. 같은 공유기와 연결된 기기들은 외부에서 볼 때 모두 같은 IP 주소로 보여진다. 그렇다면 같은 공유기에 연결된 기기들간의 구분은 어떻게 하는가? 같은 공유기에 연결된 기기들은 내부적으로 공유기부터 순서대로 1,2,3,... 번호를 부여받아 내부 IP 주소를 받게 되고 이를 통해 기기 간의 구분을 한다.

Port Forwarding이란?

  • 컴퓨터 네트워크에서 Packet이 라우터나 방화벽 같은 네트워크 게이트웨이를 통과하는 동안 네트워크 주소를 변환해주는 것이다. 쉽게 말하면 외부에서 공유기 내부의 기기로 접속할 수 있도록 하는 것이다.
  • Ex)
    외부 IP 주소가 166.583.2.14인 공유기가 있다. 공유기에 연결된 기기가 2개이고 각각 1번, 2번이라고 하자.
    1번: 내부 IP 주소 192.168.0.2, 내부 port=80, 외부 port=80
    2번: 내부 IP 주소는 192.168.0.3, 내부 port=80, 외부 port=3000 이 때 외부에서 166.583.2.14로 연결을 시도하면 1번으로 연결되고, 166.583.2.14:3000으로 연결을 시도하면 2번으로 연결된다.

*Safari, Chrome 같은 브라우저는 주소 뒤에 붙는 Port number 중 :80(HTTP)을 생략한다.

profile
꾸준함을 꿈꾸는 SW 전공 학부생의 개발 일기

0개의 댓글