DHCP로 IP 주소와 네트워크 설정을 배포하는 방식

DHCP의 DORA 흐름, 임대와 갱신, 릴레이 에이전트, IP 할당 방식과 보안 위협 대응을 실무 관점에서 정리한다.

2026-08-14 · 최초 발행 2025-08-10

접속한 단말에 네트워크 조건을 배포하는 DHCP

DHCP(Dynamic Host Configuration Protocol)는 TCP/IP 환경에서 네트워크 구성 정보를 자동으로 할당하는 표준 프로토콜이다. IP 주소뿐 아니라 서브넷 마스크, 기본 게이트웨이, DNS 서버 등의 정보를 동적으로 전달한다.

단말 수가 많아질수록 개별 설정 방식은 관리 부담과 주소 낭비를 키운다. DHCP는 이 문제를 줄이면서 통신사업자와 기업 네트워크에서 사용자 단말을 관리하는 기반 역할을 맡는다.

최초 할당은 DORA 흐름으로 진행된다

클라이언트가 네트워크에 새로 참여하면 DHCP 서버를 찾고, 제안받은 주소를 선택해 임대를 확정한다. 이 과정은 Discover, Offer, Request, Acknowledge의 앞글자를 딴 DORA 프로세스다.

DHCP ServerDHCP ClientDHCP ServerDHCP Client1. DHCP Discover (브로드캐스트)2. DHCP Offer (유니캐스트/브로드캐스트)3. DHCP Request (브로드캐스트)4. DHCP Acknowledge (유니캐스트/브로드캐스트)

Discover 단계에서 클라이언트는 DHCP 서버를 찾기 위해 브로드캐스트 메시지를 전송한다. 목적지 IP는 255.255.255.255이고 포트는 UDP 67이다.

서버는 가용 IP 주소와 네트워크 구성 정보를 Offer로 제안한다. 이때 응답은 클라이언트의 MAC 주소를 기반으로 한다. 클라이언트가 여러 서버에서 Offer를 받았다면 그중 하나를 골라 Request 메시지로 사용 의사를 알린다. 마지막으로 서버는 Acknowledge를 보내 주소 사용 권한과 임대 기간을 확정한다.

서버·클라이언트와 중계 기능의 역할

DHCP 서버는 IP 주소 풀을 관리하고 클라이언트에 주소를 할당한다. 할당 정책, 임대 기간, 예약 주소도 서버가 관리하며, 대규모 네트워크에서는 중복성을 위해 여러 서버를 운영할 수 있다.

DHCP 클라이언트는 네트워크에 참여할 때 주소를 요청하는 단말이다. PC, 노트북, 스마트폰, IoT 기기 등 대부분의 네트워크 장치가 여기에 해당한다.

서버가 다른 네트워크 세그먼트에 있을 때는 DHCP 릴레이 에이전트가 브로드캐스트 요청을 유니캐스트로 변환해 전달한다. 이 기능은 주로 라우터나 L3 스위치에 구현된다.

브로드캐스트 요청유니캐스트 변환응답클라이언트에 전달DHCP 클라이언트DHCP 릴레이 에이전트DHCP 서버

DHCP 프록시 에이전트도 중앙 집중식 DHCP 서버와 클라이언트 사이에서 중개 역할을 한다. 클라이언트 요청을 프록시가 일괄 처리한 뒤 중앙 서버와 통신한다.

스위치의 DHCP 스누핑 기능은 DHCP 트래픽을 모니터링하고, 승인된 DHCP 서버만 네트워크에서 동작하도록 제한한다. 불법 DHCP 서버를 탐지하고 차단하는 데 사용한다.

임대, 갱신, 충돌 확인의 차이

최초 IP 할당에는 DORA 프로세스를 사용한다. 임대 기간은 네트워크 정책으로 정하며, 일반 기업망은 8시간 ~ 24시간, 모바일 네트워크는 수십 분 ~ 수 시간, 공용 Wi-Fi는 수 분 ~ 수 시간으로 설정할 수 있다.

임대 기간의 50%가 지나면 클라이언트는 Request와 Acknowledge만 사용하는 RA 프로세스로 갱신을 시도한다. 갱신에 실패하면 임대 기간의 87.5% 시점에서 다시 시도한다.

DHCP ServerDHCP ClientDHCP ServerDHCP Client임대 기간 50% 경과IP 주소 갱신 완료DHCP Request (유니캐스트)DHCP Acknowledge (유니캐스트)

클라이언트는 할당받은 주소가 실제로 사용 가능한지도 확인한다. ARP(Address Resolution Protocol)로 충돌을 검사하고, 충돌을 발견하면 DHCP 서버에 알린 뒤 새 IP 주소를 요청한다.

주소를 할당하는 정책

자동 할당은 클라이언트에 영구적인 IP 주소를 부여하는 방식이다. 고정 워크스테이션이나 서버처럼 IP 주소 재사용이 필요 없는 환경에 맞는다.

동적 할당은 가장 일반적인 DHCP 운영 방식으로, 제한된 기간 동안만 IP 주소를 임대한다. 임대 종료 후 주소를 재활용할 수 있어 모바일 기기나 임시 사용자에 적합하다.

수동 할당은 관리자가 MAC 주소별 특정 IP 주소를 미리 정의하는 방식이다. 고정 IP가 필요하지만 단말에서 직접 설정하기 어려운 프린터, 네트워크 장비, 특수 서버 등에 활용한다.

가짜 서버와 주소 풀 고갈을 막는 방법

DHCP MITM(Man-In-The-Middle) 공격에서는 공격자가 가짜 DHCP 서버를 운영해 악의적인 네트워크 정보를 제공한다. DNS 서버나 기본 게이트웨이를 위조하면 트래픽을 가로챌 수 있다. DHCP 스누핑 구현, 802.1X 인증 적용, 유선 네트워크의 물리적 접근 제한이 대응 방안이다.

DHCP Exhaustion(고갈) 공격은 다수의 위조된 MAC 주소로 IP 요청을 계속 발생시켜 DHCP 서버의 IP 풀을 소진시키는 방식이다. 정상 사용자의 IP 할당이 방해받을 수 있다. 포트당 MAC 주소 제한, DHCP 속도 제한(Rate Limiting), IP 주소 임대 모니터링과 이상 징후 탐지가 대응에 쓰인다.

기업과 통신사업자 환경의 운영 형태

대규모 기업 네트워크에서는 중앙 DHCP 서버와 IPAM(IP Address Management) 시스템을 통합하고, 지사별 서브넷과 릴레이 에이전트를 구성할 수 있다. DHCP 서버 이중화로 고가용성을 확보하고 사용자 그룹별로 할당 정책을 다르게 둔다.

모바일/재택지사 B지사 A본사중앙 DHCP 서버백업 DHCP 서버IPAM 시스템DHCP 릴레이로컬 클라이언트로컬 DHCP 서버로컬 클라이언트VPN 게이트웨이원격 사용자

임직원은 8시간 임대, 프린터는 1주일 임대, 게스트는 2시간 임대처럼 사용자 그룹에 따라 정책을 나눌 수 있다.

통신사업자는 일반 가정과 소규모 사무실 가입자에게 동적 IP를 할당하고, 케이블 모뎀, xDSL 모뎀, ONT 등 CPE 장비의 WAN IP도 DHCP로 할당한다. 모바일 네트워크에서는 스마트폰 등 단말기의 IP 할당에 사용한다. 대규모 처리를 위해 DHCP 서버 클러스터를 구성하고, 장애에 대비한 백업 서버와 IPAM 연동으로 IP 자원을 관리한다.

IPv6와 고가용성으로 확장되는 DHCP

DHCPv6는 IPv6 환경의 동적 주소 할당 프로토콜이다. 상태 저장(Stateful)과 상태 비저장(Stateless) 구성을 지원하며, IPv6 주소 관리의 복잡성을 자동화하는 데 사용된다.

DHCP Failover는 두 DHCP 서버가 구성 정보와 임대 데이터베이스를 동기화하는 방식이다. 주 서버 장애 시 보조 서버가 자동으로 서비스를 인계해 엔터프라이즈 환경의 무중단 IP 할당을 지원한다.

DHCP-PD(Prefix Delegation)는 ISP가 고객 라우터에 IPv6 프리픽스 블록을 할당하는 기능이다. 홈 네트워크와 소규모 사이트의 IPv6 서브넷을 자동화하고 IPv6 주소 공간 관리에 활용된다.

DHCP네트워크IP 주소 관리DHCP 릴레이네트워크 보안