[기초CS/네트워크] Public IP & Private IP & NAT

이나영·2022년 2월 27일
0

Basic CS - 네트워크

목록 보기
1/2

IP(Intenet Protocol) address

  • 인터넷을 사용하기 위해 필요한 주소
  • IP address를 이용하여 다른 컴퓨터와 통신한다.

라우터(Router)

  • WAN네트워크와 LAN네트워크 사이에서 중간다리 역할을 한다.
  • 공유기도 네트워크의 일부이므로 IP주소가 부여된다. => Gateway address, Router address

Public IP

전세계 누구나 접속 가능한 IP주소

  • 라우터(공유기)를 통해 WAN(인터넷)로 접속하는 IP주소
  • 인터넷에서 이용하는 IP주소
  • 인터넷에서 통신하기 위해서는 반드시 공인 IP주소가 필요하다.

Private IP

LAN안에서만 사용하는 IP주소


IPv4 주소 체계 (42억개 주소 존재)

사설 주소 범위개수
10.0.0.0 ~ 10.255.255.25516,777,216
172.16.0.0 ~ 172.31.255.2551,048,576
192.168.0.0 ~ 192.168.255.25565536
  • 개수에 따라 거대한 네트워크 구축 시 맨 위, 작은 네트워크 구축 시 맨 아래를 선택하면 된다.

NAT(Network Address Translation)

  • 사설 IP를 쓰고 있는 각각의 컴퓨터들이 외부 인터넷에 접속할 수 있게 해줌
  • 서버에서 응답을 보낼 때, 목적지가 사설 주소로 된 IP패킷은 반드시 폐기되기 때문에 NAT으로 주소를 변환하여 보내야 한다.

클라이언트로 사용하는 경우 NAT의 동작

  1. 192.168.0.4가 데이터를 요청했다는 것을 기록
  2. 192.168.0.4는 사설 IP로 외부에서 접근할 수 없다. 따라서 NAT가 공인 IP인 59.6.66.238로 바꾼다.

서버로 사용하는 경우 NAT의 동작



👀 생활코딩 WEB2 - Home Server 강의를 듣고 정리하였습니다 :)

profile
소통하는 백엔드 개발자로 성장하기

0개의 댓글