[네트워크 기초] DHCP 임대 시간(Lease Time)의 비밀: PC를 끄면 내 IP는 뺏길까?
네트워크 환경을 관리하거나 공유기 설정을 만지다 보면 DHCP(Dynamic Host Configuration Protocol)라는 용어를 자주 접하게 됩니다. 그중에서도 '임대 시간(Lease Time)'이라는 설정값이 있는데요.
가장 많이 궁금해하시는 질문 중 하나가 바로 이것입니다.
"임대 시간이 설정되어 있을 때,
내 PC의 전원을 끄거나 랜선을 뽑아서 오프라인 상태가 되면
그 IP는 다른 PC가 바로 가져갈 수 있을까요?"
결론부터 말씀드리면 정답은 "아니오, 가져갈 수 없습니다!" 입니다.
PC가 오프라인이 되더라도, 설정된 임대 시간이 만료되기 전까지 DHCP 서버는 해당 IP를 다른 기기에게 절대 할당하지 않습니다.
오늘은 DHCP가 IP를 관리하는 방식과 임대 시간의 원리에 대해 자세히 파헤쳐 보겠습니다.

1. DHCP란 무엇인가요? (IP 대여소)
인터넷을 하려면 반드시 IP 주소가 필요합니다. 하지만 모든 기기에 관리자가 일일이 고정 IP를 입력하는 것은 너무 번거로운 일입니다. 그래서 등장한 것이 바로 DHCP입니다.
DHCP는 기기들에게 IP 주소를 영구적으로 소유하게 하는 것이 아니라, 일정 기간 동안 '빌려주는(Lease)' 시스템입니다. 렌터카나 도서관의 책 대여 시스템과 똑같다고 생각하시면 이해하기 쉽습니다.
2. IP를 빌려오는 4단계: DORA 프로세스
PC가 네트워크에 처음 연결되면, 빈손으로 공유기(DHCP 서버)에게 달려가 IP를 빌려오는 과정을 거칩니다. 이를 네트워크 용어로 DORA 프로세스라고 부릅니다. (야! 나 IP 좀 도라~~ㅋㅋ)
- D (Discover - 탐색): PC가 네트워크 전체에 방송(Broadcast)을 합니다.
"여기 저한테 IP 주소 빌려주실 DHCP 서버 계신가요?" - O (Offer - 제안): DHCP 서버가 응답합니다.
"내가 빈 IP가 하나 있는데, '192.168.0.10' 어때? 대여 기간은 24시간이야." - R (Request - 요청): PC가 제안을 수락합니다.
"좋습니다! 그 IP 주소 제가 24시간 동안 쓸게요!" - A (Acknowledge - 승인): DHCP 서버가 최종 확정을 지어줍니다.
"알았어, 내 장부에 적어둘게. 그때까지 네가 써."
이 과정이 끝나면 DHCP 서버는 내부 장부(Lease Table)에 "192.168.0.10번 IP는 MAC 주소가 AABBCC... 인 PC에게 언제까지 빌려줌"이라고 단단히 기록해 둡니다.

3. PC가 오프라인이 되면 일어나는 일
자, 이제 핵심 질문으로 돌아가 볼까요? IP를 할당받은 PC가 전원이 꺼져서 오프라인 상태가 되었습니다.
이때 DHCP 서버는 어떻게 반응할까요?
결론적으로, DHCP 서버는 아무것도 하지 않습니다.
DHCP 서버는 각 PC가 현재 켜져 있는지, 꺼져 있는지 실시간으로 일일이 감시(Ping 테스트 등)하지 않습니다.
서버가 믿는 것은 오직 자신의 장부에 적힌 '시간'뿐입니다.
- 임대 기간 중: PC가 꺼져 있더라도 서버의 장부에는 아직 대여 기간이 남아있습니다. 따라서 새로운 스마트폰이나 다른 PC가 네트워크에 접속해 IP를 달라고 요청하더라도, 오프라인 상태인 PC의 IP는 아껴두고 다른 빈 IP를 제공합니다.
- 임대 기간 만료: 약속된 대여 시간이 완전히 끝날 때까지 원래 PC가 나타나지 않으면, 서버는 그제야 "아, 이 친구가 이제 인터넷을 안 쓰나 보네" 하고 해당 IP를 회수하여 공용 풀(Pool)에 반환합니다. 이때부터는 다른 기기가 그 IP를 사용할 수 있게 됩니다.
4. 계속 켜져 있는 PC는 인터넷이 끊길까? (임대 갱신)
"임대 시간이 24시간인데, PC를 며칠 내내 켜두면 24시간마다 인터넷이 끊기나요?"
아닙니다. 영리하게도 기기들은 임대 시간이 다 끝나기 전에 미리 대여 연장(Renewal)을 신청합니다.
- 50% 시점 (T1 타이머): 임대 시간의 절반이 지나면, PC는 DHCP 서버에게 귓속말(Unicast)로 요청합니다.
"저 이 IP 계속 쓰고 싶은데, 시간 좀 갱신해 주실래요?" 서버가 수락하면 대여 시간은 다시 처음부터 100%로 늘어납니다. - 87.5% 시점 (T2 타이머): 만약 첫 번째 요청 때 서버가 응답하지 않았다면, 시간이 87.5% 지났을 때 한 번 더 다급하게 요청을 보냅니다.
덕분에 우리는 임대 시간에 신경 쓰지 않고 무중단으로 인터넷을 즐길 수 있습니다.
5. 실무 팁: 환경에 맞는 임대 시간 설정 가이드
이러한 DHCP의 특성 때문에, 여러분이 어떤 공간의 네트워크를 관리하느냐에 따라 임대 시간(Lease Time)을 전략적으로 다르게 설정해야 합니다.
| 네트워크 환경 | 권장 임대 시간 | 설정 이유 |
|---|---|---|
| 카페, 공항, 식당, 도서관 | 짧게 설정 (1~2시간) |
유동 인구가 많습니다. 사람들이 금방 머물다 가는데 임대 시간이 길면, 이미 떠난 사람의 기기가 IP를 계속 점유하게 되어 'IP 고갈 현상'이 발생합니다. |
| 일반 사무실, 가정집 | 길게 설정 (1일~8일 이상) |
직원들의 PC나 집 안의 스마트가전처럼 고정된 기기들이 주로 사용합니다. 임대 시간이 짧으면 불필요한 갱신 요청이 잦아져 네트워크 트래픽만 낭비됩니다. |
| 서버실, 주요 장비 | 무한대 혹은 고정 IP | IP가 변경되면 안 되는 중요한 장비들은 아예 DHCP의 영향을 받지 않도록 고정 IP(Static IP)를 수동으로 할당하는 것이 원칙입니다. |
💡 요약
DHCP에서 임대 시간은 '권리 보장 기간'과 같습니다.
내가 네트워크에서 사라지더라도, 약속된 시간 동안은 내 자리(IP)를 누구에게도 내어주지 않고 지켜주는 든든한 시스템입니다.
공유기 설정 페이지에 들어가서 우리 집이나 회사의 DHCP Lease Time이 어떻게 설정되어 있는지 한 번 확인해 보는 것은 어떨까요? 네트워크 최적화의 첫걸음이 될 수 있습니다!
♥읽어주셔서 감사합니다♥
티스토리 댓글과 공감♥은 로그인이 필요 없습니다.
로그인하시면 구독 가능합니다.
'IT Lab > 코드 크래프트' 카테고리의 다른 글
| [FortiGate] 특정 서비스 포트 Idle Timeout(세션 만료) 개별 설정 및 글로벌 기본값 가이드 (0) | 2026.05.26 |
|---|---|
| Cisco ISE & CIMC 이중화(HA) 환경 업그레이드 가이드 (0) | 2026.05.21 |
| 🚀 [개발 회고] Pping: 대규모 네트워크 모니터링을 위한 Multi-Ping 데스크톱 앱 개발기 (2) | 2026.04.16 |
| 정규표현식, 고수로 가는 길 (고급 기능과 성능 최적화 전략) (1) | 2025.09.19 |
| 정규표현식, 실전 활용 꿀팁 (자주 쓰는 패턴과 응용 사례) (0) | 2025.09.17 |
| 정규표현식, 첫걸음 (개념과 알아야 할 기본 문법) (1) | 2025.09.15 |
| 티스토리 관리자에서 글 URL 한 번에 추출하고, 파이썬으로 제목 자동 매핑·파싱하기 (3) | 2025.08.29 |
| [Wi-Fi] QR Code Generator-무선접속 QR코드 생성 (10) | 2020.12.07 |