강좌 : 유튜브 생활코딩
4. WEB2-Home server
- My IP 확인
- 네트워크 설정에 표시된 Router주소를 통해 공유기 관리자로 들어간뒤 public IP주소를 확인한다
✍️공유기(Router)
WAN(wide area network) : 광역네트워크
public IP address
- 통신사에서 부여 받은 IP주소
- 전세계에 있는 누구나 접속가능
LAN(local area network) : 지역네트워크
-
Gateway address(Router address)
-
private IP address(사설ip 주소)
- 내선번호 같은 의미 지역네트워크 안에서만 쓸수 있다
✍️NAT(Netsork Address Translation)
- 사설ip 를 쓰고 있는 각각의 컴퓨터들이 외부의 인터넷에 접속할 수 있게한다
- 사설ip로 외부의 인터넷에 접속을 요청하면 공유기는 요청한 사설ip주소를 기록한뒤 public ip주소로 변경하고 서버로부터 응답을 받으면 다시 기록한 주소로 응답해준다
✍️PORT
- 포트번호는 0 ~ 65,535번 까지 있다
- 0 ~ 1023 : Well-know port 예약된포트
→ 22번 : SSH / 80번 : http
- web server를 깔면 기본적으로 80번 포트에 연결(lisning)
++ 웹서버를 하나 더 깔게 되면 다른 포트를 사용해야 한다 80번 포트에 설치하지 못하는 경우에는 관습적으로 8000번 포트나 8080번 포트를 사용한다 그 외의 서버는 1023~65535포트 중 비어있는 곳에 리스닝하면 된다
PORT FORWARDING
- 공유기를 사용중인 컴퓨터에서 홈서버를 운영할 수 있게 해준다
- 라우터관리자에 들어가 NAT/라우터 관리 → 포트 포워드설정
public IP:포트번호
로 접속을하면 포트 포워드 설정에 따라 사설IP:포트번호
로 연결된다
✍️Dynamic & Static IP Address
- Dynamic IP는
유동IP
이기 때문에 부족한 IP주소를 해결하고자 사용하지 않는 IP주소는 회수하고 다시 재부여하는 과정에서 IP주소가 변경
된다
- 서버를 운영하기 위해서는 Static IP주소를 사용하거나 도메인등 다른 방법을 사용해야한다
✍️DHCP(Dynamic Host Configuration Protocol)
- IP와 같은 복잡한 정보들을 자동으로 세팅
- 통신부품들은 부품마다 고유한식별자를 가지고 있고
MAC Address
(Media Address, Physical Address)라고 부른다
- 공유기는
DHCP Server
를 내장하고있고 인터넷을 사용하는 기계들에도 DHCP Client
가 기본적으로 내장되어있다
- DHCP Client가 DHCP Server에게 IP주소를 요청하면 DHCP Server는 DHCP Client에게 IP주소를 할당해주는데 이때
MAC Address와 IP주소를 기록
해둔다