카테고리 없음

[네트워크] 네트워크 계층 공부 #02

코딩연습중 2026. 2. 15. 15:37

 

1. Public IP와 Private IP

IPv4는 32비트로 약 43억 개의 주소를 가질 수 있다.
하지만 인터넷 기기 사용량이 급증해 전 세계에서 유일한 공인 IP 주소가 부족해지기 시작했다.

이를 해결하기 위Private IP(사설 IP)가 생겼다.

 

Public IP (공인 IP)

Public IP는

  • 전 세계에서 유일한 주소
  • 인터넷 상에서 직접 접근 가능
  • ISP(통신사)로부터 할당받음

예시: 8.8.8.8

 

공인 IP는 인터넷 라우터들이 인식하고 경로를 찾을 수 있는 주소이다.

 

Private IP (사설 IP)

Private IP는

  • 내부 네트워크에서만 사용
  • 인터넷에서 직접 접근 불가
  • 여러 네트워크에서 중복 사용 가능

RFC1918에서 다음 대역을 사설 IP로 정의한다.

10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

예를 들어 집 공유기에서:

192.168.0.2
192.168.0.3

이런 주소를 사용하는데,
이 IP는 전 세계 어디에서든 중복될 수 있다.

 

그럼 인터넷은 어떻게 연결될까?

내 노트북의 사설 IP가 192.168.0.5라고 하자.

이 주소는 인터넷에서 직접 접근할 수 없다.
그래서 공유기(또는 라우터)가 다음을 수행한다:

  1. 출발지 IP를 사설 IP → 공인 IP로 변환
  2. 응답이 오면 다시 공인 IP → 사설 IP로 변환

이 과정을 NAT(Network Address Translation) 이라고 한다.

 

Private IP는 내부 식별용

Public IP는 외부 통신용

 


 

2. Public Subnet과 Private Subnet

IP는 개별 주소 개념, subnet은 네트워크 단위 설계 개념

 

Public Subnet

Public Subnet은 

  • 인터넷 게이트웨이(IGW)와 연결된 라우팅 테이블을 가진다
  • 내부 리소스가 공인 IP를 가질 수 있음
  • 외부에서 직접 접근 가능

예시: 웹 서버, 로드밸런서

 

- 외부 인터넷과 직접 통신 가능한 네트워크 영역

 

Private Subnet

Private Subnet은

  • 인터넷 게이트웨이와 직접 연결되지 않음
  • 기본적으로 외부에서 접근 불가
  • 필요하면 NAT를 통해 외부로 나감

예시: WAS 서버, DB 서버

 

- 외부에서 직접 접근하면 안 되는 내부 네트워크 영역

 

Public IP vs Public Subnet 차이

저렇게만 보면 헷갈려서 gpt한테 부탁해서 표를 만들어봤다.

 

  Public IP Public Subnet
의미 개별 주소 네트워크 영역
역할 외부에서 직접 접근 가능 외부와 직접 연결된 네트워크
필요 조건 공인 IP 할당 IGW와 연결된 라우팅

 

Public Subnet 안에 있어도
공인 IP를 할당하지 않으면 외부에서 직접 접근은 불가함.

 

4. 실제 네트워크 설계 예시

일반적인 구조는 다음과 같다.

인터넷
   ↓
[Public Subnet]
   - Load Balancer
   - Bastion Host
   ↓
[Private Subnet]
   - WAS
   - DB

왜 이렇게 나누냐면:

  • 보안
  • 트래픽 분리
  • 역할 분리

이 부분이 이해가 조금 어려워서 AWS를 예시로 이해해봤다.

 

https://codstudy.tistory.com/237

 

[네트워크]_AWS를 통한 네트워크 구조 이해

Private/Public IP, Subnet에 대한 이해가 조금 어려워서 AWS를 예시로 이해해봤다. 예를 들어 내가 A 웹 서비스를 개발해서 EC2 인스턴스에 배포하려고 할 때, 가장 먼저 해야할 것은 VPC를 만들고 내가 사

codstudy.tistory.com