01.01 TIL - 네트워크(2)

이서준·2026년 1월 1일

TIL

목록 보기
23/24

IP, CIDR, 서브넷과 네트워크 분리

IP

  • 네트워크에 연결된 장치를 식별하기 위한 논리적인 주소
  • IP를 통해 전송되는 데이터는 인터넷 상의 다양한 기기들과 통신
  • 네트워크 상 데이터를 주고 받기 위한 규칙(프로토콜)을 의미
10.0.1.15
192.168.0.10

IPv4

  • 32비트 주소 체계
  • xxx.xxx.xxx.xxx

IP 주소 구분

네트워크 주소 : 어떤 네트워크에 속해 있는지

호스트 주소 : 해당 네트워크 안에서의 개별 장치

→ 이 구분을 가능하게 해주는 것이 CIDR

public IP/ private IP

public IP

  • 인터넷 전체에서 유일
  • 외부에서 직접 접근 가능
  • 비용이 들고 개수가 제한

private IP

  • 내부 네트워크에서만 사용
  • 외부 인터넷에서 직접 접근 불가
  • AWS VPC, 사내 망

CIDR

  • IP 주소의 네트워크 범위를 표현하는 방식
10.0.0.0/16
  • 앞의 16비트는 네트워크 영역
  • 뒤의 16비트는 호스트 영역
10.0.0.0 ~ 10.0.255.255

IP 범위 계산 방식

CIDR사용 가능 IP 수
/16약 65,536
/24256
/2816
/321

CIDR로 네트워크 나누는 이유

  • 네트워크 범위 명확하게 구분
  • 충돌 없이 주소를 관리하기 위해
  • 서브넷 분리 가능
  • 보안 및 라우팅 제어 가능

문제점

  1. 크게 잡았을 때
    1. IP 낭비
    2. 관리 복잡
    3. 보안 범위가 명확하지 않음
  2. 작게 잡았을 때
    1. IP 부족
    2. 확장 불가
    3. 리소스 추가 시 재설계 필요

서브넷

  • 하나의 네트워크를 논리적으로 분리하기 위한 단위
  • 하나의 VPC 안에서 웹 서버용, 내부 서버용, 데이터베이스용 처럼 역할에 따라 네트워크를 나눔

네트워크 분리의 목적

  1. 보안
    1. 외부 접근이 필요한 자원과 아닌 자원 분리
  2. 관리
    1. 역할별 네트워크 설계하여 라우팅과 보안 규칙을 단순화
  3. 장애 격리
    1. 한 영역의 문제가 전체가 아니게 해서 확산을 막음

public subnet / private subnet

인터넷 게이트웨이

  • VPC가 인터넷과 통신하기 위해 필요한 구성 요소
  • 인터넷 게이트웨이로 향하는 라우팅이 있는지 없는지로 public/private의 차이

라우팅 테이블

  • 특정 IP로 가려면 어디로 보내야 하는지 있는 테이블
  • 네트워크에서 데이터를 보낼 때 최적의 경로를 선택하는 과정을 라우터가 수행
  • 네트워크의 길 안내판 역할

public subnet

  • 0.0.0.0/0 → 인터넷 게이트웨이
  • 외부 통신 가능

private subnet

  • 인터넷으로 나가는 경로 없음
  • 외부에서 직접 접근 불가

인터넷으로 나가는 경로 결정 방식

  • public subnet → 인터넷 게이트웨이
  • private subnet → 필요하면 NAT 게이트웨이 사용

어려운 단어들이 너무 많음
꾸준히 봐야하는 지식들

profile
Allons-y

0개의 댓글