만자의 개발일지

[IT/Network] Port/Port Forwarding 이란? 본문

IT/Network

[IT/Network] Port/Port Forwarding 이란?

박만자 2021. 6. 3. 20:11

Port

 

포트는 서버 내에서 프로세스를 구분하는 번호입니다. 서버는 HTTP 요청을 대기하는 것 외에도 다양한 작업을 합니다.

데이터베이스와도 통신해야 하고,FTP 요청을 처리하기도 합니다. 따라서 서버는 프로세스에 포트를 다르게 할당하여 들어오는 요청을 구분합니다. 유명한 포트 번호로는 21(FTP), 80(HTTP), 443(HTTPS), 3306(MYSQL)이 있습니다. 포트 번호는 IP주소 뒤에 콜론(:)과 함께 붙여 사용합니다.

 

한번 확인해 봅시다.

 

cmd 창을 열고 netstat -ano 를 입력해줍니다.

 

IP주소:포트번호 보시다시피 콜론(:) 뒤에 붙은 것들이 현재 사용하고 있는 포트 번호입니다.

PID는 포트 번호를 어떤 프로세스가 사용중인지 나타내주는 ProcessID입니다.

 

PID는 작업관리자를 통해 확인가능합니다.

 

지금까지 포트에 대해 알아봤으니 이제 포트 포워딩에 대해 알아봅시다.

 

 

Port Forwarding(포트 포워딩)

외부에서 라우터로 접속하기위해서는 라우터의 공인 IP 주소를 알아야 합니다.

하지만 공유기 내부의 IP는 Private IP 이기 때문에 라우터의 IP만으로 특정 PC를 지정할 수 없게 됩니다.

 

라우터의 공인 IP로 접속한 후 라우터 내부의 특정한 PC로 연결되도록 포트 넘버를 라우터에서 정의해주는 작업을

Port Forwading 이라 합니다.

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

[IT/Network] TCP 와 UDP  (0) 2021.09.09
[IT/Network] 맥 어드레스(Mac Address)란?  (0) 2021.09.08
[IT/Network] 라우팅 테이블이란  (0) 2021.05.21
[IT/Network] ACL이란  (0) 2021.05.21
[IT/Network] IPv4 와 IPv6  (0) 2021.05.18
Comments