공유기로 웹서버 만들기
배경
- IPv4 통신 규칙은 42억개의 주소를 가질 수 있음
- 클라이언트 (핸드폰, PC) 등 접속자가 증가하게 되면서 새로운 주소 체계가 나옴 IPv6
- 주소체계를 한 번에 바꾸는 것은 쉽지 않으며 그렇기 때문에 공유기가 존재하게 됨
공유기
- 퍼블릭 IP 주소는 하나이며 공유기를 통해 지역 네트워크를 구성함
- 지역 네트워크는 규모에 따라 3가지 IP 10, 172, 192로 시작할 수 있음 (규약)
- 시작되는 IP를 Gateway.address라고 함
- https://www.youtube.com/watch?v=3HEhifFPdIs&feature=emb_imp_woyt
NAT
- Network address translation
- 공유기에서 NAT를 통해 사설 IP 요청을 기록하고 요청한 데이터를 공공 IP로 변경
- 기록한 정보를 통해 응답을 수행
PORT
- 운영 체제 통신의 종단점
- 65535까지 있으며, 0번부터 1023포트까지는 이미 알려진 포트로 쓰면 안됨 (규약)
- http는 기본적으로 80번 포트를 사용함
PORT Forwarding
- 공공 IP 요청을 사설 IP의 특정 포트 번호로 이동시키는 것을 의미
- https://www.youtube.com/watch?time_continue=72&v=XT_jt0CmBbU&feature=emb_title
고정 아이피와 유동 아이피
- IPv4는 개수가 부족하기 때문에 ISP는 IP 돌려막기를 함
- 주로 잘 안 쓸 경우 IP 주소를 회수하고 다시 켰을 때 분배함
- 고정 아이피는 보통 유료이며 고정 아피는 통신사에 신청해야 함
DHCP
- dynamic host configuration protocol
- DHCP 서버와 클라언트가 mac 주소를 기반으로 IP를 동적으로 부여
추가 공부 사항
- NAS, 구글 드라이브 같은 저장소를 직접 운영
- Domain name, 도메인명 적용 freemnom.com (무료)과 DDNS를 활용
- https 적용, Let's encript (무료)
- 클라우드 컴퓨팅 (AWS 프리티어만 무료)