View
public IP Address로 접속을 해봤자 어떤 기계로 접속을 해야할지 알수 없다.
외부에서 접속이 들어왔을 때 어떤 기계를 서버로 연결해줄 것인지 공유기가 교환을 해주어야한다.
이를 위해서 port forwarding이라는 기술을 사용해야한다.
먼저 port에 대해 알아보자.
Port
하나의 컴퓨터에는 여러 서버가 존재할 수 있다. 그 서버를 어떻게 식별할까?
이때 필요한 것이 포트 번호이다.
0 ~ 65535의 포트 번호가 있으며,
0
|
22-SSH
|
80-http
|
1023
|
65535
- 22번 : SSH
- 80번 : HTTP(하이퍼_텍스트_트렌스퍼_ 프로토콜, 웹페이지를 주고받을 때 사용하는 통신규약)
웹은 http라는 프로토콜을 이용하고 있는 통신시스템이다. 80번은 웹이 쓰도록 정해져있음, 웹이 중요하기 때문
컴퓨터에 웹서버를 깔면 기본적으로 80번 포트에 연결되도록 설정되어있음.
서버를 1개 더 깔려고 하면, 이미 80번에 깔려 있으므로, error가 뜸.
이때는 다른 포트를 쓰면 되는데 보통 8080에 깔림. - 0~1023 : Well-Known port , 예약된 포트로 막혀 있음. 마음대로 쓸 수 없음.
80번 포트에 리스닝하고 있는 서버에 접근하고 싶을 때 : 웹 주소가 http://로 시작하면, 무조건 80에 리스닝하게됨.
8080번 포트에 리스닝하고 있는 서버에 접근하고 싶을 때 : http://로 시작하는 주소 뒤에 :8080을 입력하면됨.
하나의 아이피의 뒤에 :80을 입력하였을 때와, :8080을 입력하였을 때 사용하는 포트 및 서버가 달라지게 된다.
Port forwarding
라우터로 들어온 포트 번호가 무엇이냐에 따라서 내부 네트워크의 특정 기기의 특정 포트로 접근 가능하게 해주는 기능
'WEB' 카테고리의 다른 글
TIL 4 | Session_웹서비스 역사와 발전 (0) | 2021.08.03 |
---|---|
Web) Home Server_DHCP (0) | 2021.07.22 |
Web) Home Server_Dynamic & Static_IP address (0) | 2021.07.21 |
Web) Home Server_공유기_NAT_IP주소알아내기 (0) | 2021.07.20 |
reply