IT/CS 공부

[CS] 정적 IP 주소 할당 방식과 동적 IP 주소 할당 방식

박소민 2025. 6. 19. 11:54
IP 주소 할당이 필요한 이유
  • 네트워크에서는 각 장치(호스트) 가 서로 통신하려면 식별자(IP 주소) 가 필요
  • 역할
    • 데이터의 목적지를 식별
    • 라우팅 경로 설정
    • 특정 서비스로 접근 (웹서버, DB 등)
  • IP 주소 할당 방식의 종류
    • 정적 IP 할당 (Static IP Assignment)

 

정적 IP 할당 (Static IP Assignment)
  • 네트워크 관리자가 수동으로 직접 IP를 설정
  • 항상 동일한 IP 사용
    • 예: 서버, 라우터, DNS, CCTV 등 고정된 위치에 있어야 하는 장비

 

✅장점

  • 항상 같은 IP로 접근 가능 → 서버나 DB에 적합
  • DNS, 방화벽, 로드밸런서 구성에 용이

❌ 단점

  • 장비가 많아질수록 관리가 복잡
  • 사람이 수동으로 설정 → 중복 오류, IP 충돌 위험
  • 유연하지 않음 (노트북, 모바일에는 부적합)

동적 IP 할당 (Dynamic IP Assignment)
  • DHCP 서버가 IP를 자동으로 배정해주는 방식
    • 일반적으로 가정용 공유기, 기업의 라우터, 클라우드에서 사용
    • 기기의 전원이 꺼졌다가 켜지면 다른 IP를 받을 수도 있음

 

DHCP 서버란?
네트워크에 접속한 장치(클라이언트)에게자동으로 IP 주소와 네트워크 설정 정보를 할당해주는 서버
  • 할당하는 정보:
    • IP 주소
    • 서브넷 마스크
    • 기본 게이트웨이
    • DNS 서버 주소
    • 임대 기간(Lease Time)
  • DHCP 서버의 위치
    • 가정/소규모: 일반적으로 공유기가 DHCP 서버 역할 수행
    • 기업/대규모: 전용 DHCP 서버(Windows Server, Linux 등)를 구축하거나 클라우드에서 자동 제공
    • 클라우드: AWS, GCP, Azure는 내부적으로 DHCP 기능 내장 (인스턴스 시작 시 자동 할당)

 

DHCP를 통한 동적 IP 할당 절차: DORA 과정

DHCP는 4단계 과정(DORA) 을 통해 IP를 자동으로 할당합니다.

단계 설명
Discover 클라이언트가 브로드캐스트로 DHCP 서버를 찾음
Offer DHCP 서버가 IP 주소, 임대 기간을 포함한 제안 메시지를 전송
Request 클라이언트가 해당 IP를 사용하겠다고 요청
Acknowledge 서버가 요청을 승인하고 클라이언트에 IP를 임대
[Client] ── DHCP Discover ──► (브로드캐스트)
[Server] ◄── DHCP Offer ─────
[Client] ── DHCP Request ───►
[Server] ◄── DHCP ACK ───────

 

  • DHCP 할당 방식 특징
항목 내용
IP 고정 여부 고정되지 않음, 임대(Lease) 기반
재접속 시 동일 IP를 받을 수도, 바뀔 수도 있음
임대 기간 만료 갱신 요청을 보내지 않으면 다시 DORA 과정을 수행
충돌 방지 DHCP 서버가 현재 사용 중이지 않은 IP만 배정함

 

 

실무 예: 백엔드 개발자가 알아야 할 DHCP의 영향
상황 영향
서버 인스턴스가 DHCP로 IP를 받음 IP가 바뀔 수 있어서 도메인 연결, 방화벽 설정에 문제 발생
개발 PC가 DHCP 사용 문제가 없으나, VPN 연결 등에서 접속 불안정 가능성 있음
Docker나 VM을 통해 테스트 서버 생성 보통 브리지 네트워크로 연결 → 내부 DHCP에서 IP 할당됨
AWS EC2 퍼블릭 IP는 동적, Elastic IP 할당으로 고정 가능