Infra/네트워크

공유기로 웹서버 만들기

Namlulu 2022. 12. 4. 16:42
728x90

배경

- 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 프리티어만 무료)

300x250