반응형
Web Home Server
1. 공유기
- 가정집에 노트북, 데스크탑, 스마트폰 등 기기들이 늘어남에 따라 각 기기마다 IP가 필요함.
- 기존에 통신사로부터 제공받은 Public IP address는 공유기가 갖게 되며, 각 기기들은 LAN을 통해 Private IP address를 할당받게 됨
- 공유기는 내부 네트워크에서 Gateway address(Router address)를 갖게 됨. 예) 192.168.0.1
- Private IP address는 10.0.0.0~10.255.255.255, 172.16.0.0~172.31.255.255, 192.168.0.0~192.168.255.255 의 값임
2. NAT(Network Address Translation)
- Private IP address를 가진 기기가 외부 사이트에 접속할땐 라우터의 NAT의 기능 덕분임
- NAT에서 Private IP를 기억하고 Public IP를 이용해서 외부 사이트에 접근하고 Private IP에 응답해주는 구조
3. 내 컴퓨터의 IP 주소 알아내기
- ipconfig
- Router IP를 이용해서 공유기에 대한 환경세팅이 가능함 (동영상에선 ipTIME 공유기로 설명)
4. 포트(Port)
- 로컬 컴퓨터를 서버로 사용하기 위해서는 포트에 대한 정보를 알아야 함
- 외부에서 공유기에 연결된 로컬 서버로 접근할때, 어디로 연결할지 모르게 되는데 이때 포트포워딩을 통해 연결가능
- 1023번 포트까지는 well-known port이므로 사용을 제한함
- 80번 포트가 http포트이므로 관습적으로 웹 서버는 8080 포트를 많이 사용함
5. 포트 포워딩(Port forwarding)
- ex) x.x.x.x:8081로 접근시 192.168.x.x:80 포트로 포워딩하게 함으로써 로컬 웹서버에 접근 가능함
- 공유기 설정 NAT/라우터관리 - 포트포워드 설정에서 설정가능함
6. 유동 아이피와 고정 아이피
- 기기가 수없이 늘어남에 따라 IP가 부족하여 Dynamic IP(유동 아이피)를 활용하게 됨
- ISP(통신사)가 사람들에게 IP를 배분할때, 매번 다른 IP를 제공하여 유휴IP를 돌려쓰는 정책
- IP를 고정하기 위해서는 통신사에게 일정 금액을 지불하면 쓸 수 있다고 함
7. DHCP (Dynamic Host Configuration Protocol)
- 장치의 IP, Subnet mask, Gateway address 등 정보를 자동으로 셋팅해줌
- 기본으로는 아래와 같이 자동으로 IP주소가 셋팅되게 설정되어 있음
Reference
생활코딩 Web2 - Home server (https://opentutorials.org/course/3265)
반응형
'Web' 카테고리의 다른 글
점프 투 장고 스터디 2장 (0) | 2021.08.16 |
---|---|
점프 투 장고 스터디 1장 (0) | 2021.08.15 |
HTTP Cache (0) | 2020.12.04 |
Augular 개발환경 설정 & 프레임워크 개요 (0) | 2020.06.01 |
DNS (Domain Name System) (0) | 2018.10.20 |