[Web] Network


이번 네트워크 내용 정리는 생활코딩 WEB2-Home Server강의를 기반으로 정리했다. 아무래도 짧게 진행되는 강의라서 좀 많은 내용들이 생략된건 사실이지만,,, 자세한건 나중에 깊게 다루고 우선은 강의 들은 내용들에 대해서 내 나름대로 간단히 정리해봤다.

Network

Router

  • IP Address : 다른 컴퓨터와 통신할 수 있게 해주는 주소

  • WAN(wide area network)
    • 전세계 누구나 접속 가능 (public IP Address)
  • LAN(local area network)
    • LAN에 연결되는 것들은 같은 영역대의 ip를 부여받음
    • Gateway Address(Router Address)
    • private IP Address

NAT

  • Network Address Translation
  • 요청한 IP를 LAN을 통해서 ip가 입력되고 NAT를 통해 public IP로 변경하여 WAN으로 통신을 요청
  • 때문에 인터넷을 나갈 때만 공인 주소(유일한 IP 주소)를 가지고 나가는 방식

IP 주소 알아내는 법

  • 맥은 ‘시스템 설정’ -> ‘네트워크’ -> ‘고급’ -> ‘TCP/IP’로 들어가기
  • 또는, terminal에서 ifconfig라고 입력하면 router 주소와 컴퓨터의 ip 주소를 찾을 수 있음

Port

  • ip가 통신하고자 하는 공간(자리)

Port Forwarding

  • 어떤 포트로 길을 열어줘야 하는가 확인 후, 그 포트로 전달해주는 방식

Dynamic IP Address

  • 사용자가 사용 가능한 IP를 자동으로 새롭게 부여하는 방식

Static IP Address

  • 고정 IP 주소로 사용자에게 전용으로 부여되는 인터넷 주소
  • 변하지 않고 사용됨

DHCP(Dynamic Host Configuration Protocol)

  • IP와 같은 식별자는 절대 같은 주소를 부여하면 안됨