
IP 주소는 누가, 어떻게 자동으로 할당할까요?
노트북을 Wi-Fi에 연결하거나 스마트폰을 공유기에 연결하면 별도의 설정 없이 인터넷이 바로 연결됩니다.
이처럼 IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버를 자동으로 할당해 주는 핵심 기술이 바로 DHCP(Dynamic Host Configuration Protocol) 입니다.
DHCP 덕분에 수백, 수천 대의 장치도 관리자가 일일이 설정하지 않아도 자동으로 네트워크에 연결될 수 있습니다.
DHCP는 무엇을 할까요?
DHCP 서버는 네트워크에 접속하는 장치(클라이언트)에 다음 정보를 자동으로 제공합니다.
IP 주소(IP Address)
서브넷 마스크(Subnet Mask)
기본 게이트웨이(Default Gateway)
DNS 서버(DNS Server)
임대 시간(Lease Time)
덕분에 사용자는 복잡한 네트워크 설정 없이도 즉시 인터넷을 사용할 수 있습니다.
반드시 기억해야 하는 포트 번호
DHCP는 TCP가 아닌 UDP 프로토콜을 사용합니다.
DHCP Server → UDP 67
DHCP Client → UDP 68
암기법은 아주 간단합니다.
67 = 서버(Server)
68 = 클라이언트(Client)
시험과 실무에서 가장 자주 등장하는 포인트입니다.
DHCP의 핵심, DORA 4단계
새로운 장치가 네트워크에 연결되면 DHCP는 다음 순서로 동작합니다.
① Discover (발견)
클라이언트가
“DHCP 서버가 어디 있나요?”
라는 브로드캐스트 메시지를 전송합니다.
② Offer (제안)
DHCP 서버가
“이 IP 주소를 사용할 수 있습니다.”
라고 응답합니다.
③ Request (요청)
클라이언트가
“그 IP 주소를 사용하겠습니다.”
라고 요청합니다.
④ Acknowledge (승인)
DHCP 서버가 최종 승인하며 IP 주소와 네트워크 설정을 확정합니다.
이 과정을 거치면 장치는 즉시 네트워크 통신을 시작할 수 있습니다.
DORA 쉽게 외우는 방법
D → Discover (발견)
O → Offer (제안)
R → Request (요청)
A → Acknowledge (승인)
“찾고(Discover) → 제안받고(Offer) → 요청하고(Request) → 승인받는다(Acknowledge)”
이 순서만 기억하면 DHCP 동작 원리를 쉽게 이해할 수 있습니다.
Lease Time(임대 시간)이란?
DHCP가 할당한 IP 주소는 영구적인 것이 아닙니다.
일정 기간 동안만 사용할 수 있도록 임대(Lease) 됩니다.
임대 기간이 끝나기 전에 자동으로 갱신을 시도하며,
필요하면 새로운 IP 주소를 다시 할당받습니다.
이 방식은 IP 주소의 낭비를 줄이고 네트워크를 효율적으로 관리하는 데 중요한 역할을 합니다.
DHCP와 고정 IP(Static IP)의 차이
DHCP
* IP 자동 할당
* 관리가 쉽다
* 대규모 네트워크에 적합
* 사용자 개입이 거의 없다
Static IP
* 관리자가 직접 설정
* 주소가 항상 동일
* 서버, NAS, 프린터, 방화벽 등에 적합
* 관리가 다소 복잡하다
어디에서 사용될까요?
DHCP는 다양한 환경에서 사용됩니다.
기업 네트워크
학교 및 교육기관
가정용 공유기
클라우드 인프라
Wi-Fi 환경
IoT(사물인터넷) 장치
현대 네트워크에서는 DHCP가 거의 기본 기능으로 사용됩니다.
핵심 정리
DHCP는 IP 주소를 자동으로 관리하여 네트워크 운영을 더 빠르고 안전하며 효율적으로 만드는 핵심 프로토콜입니다.
UDP 67 = DHCP Server
UDP 68 = DHCP Client
DORA = Discover → Offer → Request → Acknowledge
이 세 가지만 기억해도 DHCP의 핵심 원리를 이해한 것입니다.
댓글 이벤트
Q. DHCP 프로토콜에서 DORA의 “R”은 무엇을 의미할까요?
① Receive
② Reply
③ Request
④ Response
정답을 댓글로 남겨보세요!
— 이춘곤(Mark) · ISC.studio · ISC출판 도서 안내
이 글은 저자의 Facebook에 처음 게시한 글입니다. Facebook 원문 보기
💬 댓글 (0)