Week4 - Web (1)

김서하·2021년 5월 26일
0

Westudy

목록 보기
23/25
post-thumbnail

생활코딩 WEB2-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주소가 셋팅되게 설정되어 있음
profile
개발자 지망생 서하입니당

0개의 댓글