Windows Server 2025 / DHCP 서버를 설치하고 주소 범위와 임대를 관리하는 방법
DHCP(Dynamic Host Configuration Protocol)는 클라이언트에 IP 주소와 DNS 같은 네트워크 설정을 임대하는 기능입니다. Windows Server 2025에서는 DHCP 역할을 설치하고 범위와 옵션을 구성한 뒤 활성화하며, 도메인 환경이라면 Active Directory에서 서버 승인도 확인해야 합니다.
반드시 격리망에서 주소 범위를 계획합니다
DHCP는 같은 망의 클라이언트 설정에 영향을 줍니다. 이 실습은 실제 사내망·가정용 공유기망과 분리한 172.24.50.0/24 가상망에서만 진행합니다. 가상화 도구의 기본 NAT나 DHCP 기능이 같은 망에서 이미 주소를 배포하지 않는지 확인하세요.
| 항목 | 실습 값 |
|---|---|
| DHCP 서버 | DC1 / 172.24.50.10, 고정 주소 |
| 동적 배포 범위 | 172.24.50.100~172.24.50.150 |
| 서브넷 마스크 | 255.255.255.0 |
| DNS 서버 | DNS 역할이 동작하는 DC1 / 172.24.50.10 |
| 게이트웨이 | 라우터 없는 격리망에서는 설정하지 않음 |
| 시험 클라이언트 | CLIENT1, 가상 머신 콘솔로 접속 |
서버의 .10·.11·.20 주소는 배포 범위 밖이므로 클라이언트에 나가지 않습니다. 운영 환경에서는 주소 예약 대장, 고정 주소와 여러 DHCP 서버의 범위까지 비교해 충돌을 피하세요. DHCP 범위 개념은 범위·제외·임대의 관계를 설명합니다.
역할 설치와 도메인 승인 조건을 확인합니다
DC1 콘솔의 관리자 Windows PowerShell에서 실행합니다. 아직 도메인 설치 전인 순서라면 워크그룹 서버 상태입니다. 역할 설치 후 서버 관리자의 알림에 표시되는 설치 후 구성도 확인하세요.
Install-WindowsFeature -Name DHCP -IncludeManagementTools Get-WindowsFeature -Name DHCP Get-Service -Name DHCPServer Get-DhcpServerv4Binding
DHCP 바인딩에서는 격리망 어댑터가 대상인지 확인합니다. 실제망 어댑터에서 실습 DHCP를 서비스하지 않도록 연결을 분리하세요. 같은 서버에 어댑터를 추가한 경우 설치 때의 설정이 계속 맞다고 가정하지 않습니다.
AD 도메인에 속한 DHCP 서버는 권한 있는 계정으로 승인을 받아야 합니다. DHCP 설치·구성 안내에 따라 도메인이 없는 현재 단계에서는 Add-DhcpServerInDC를 실행하지 않습니다. 이후 DC1을 도메인 컨트롤러로 구성하면 승인 상태를 다시 확인합니다.
비활성 범위를 만들고 옵션을 확인합니다
DHCP 관리자(dhcpmgmt.msc)에서 DC1 → IPv4 → 새 범위를 선택해 표의 값을 입력할 수 있습니다. 이 예시는 먼저 비활성 상태로 만들고 옵션을 확인한 뒤 켭니다. 같은 범위가 이미 있다면 중복 생성하지 않습니다.
Add-DhcpServerv4Scope -Name 'Lab Clients' -StartRange 172.24.50.100 -EndRange 172.24.50.150 -SubnetMask 255.255.255.0 -State InActive Set-DhcpServerv4OptionValue -ScopeId 172.24.50.0 -DnsServer 172.24.50.10 -DnsDomain 'lab.example.test' Get-DhcpServerv4Scope Get-DhcpServerv4OptionValue -ScopeId 172.24.50.0
DNS 접미사는 현재 연습 영역인 lab.example.test입니다. 접미사를 나눠 주는 것만으로 AD 도메인이 만들어지거나 컴퓨터가 가입되는 것은 아닙니다. AD 도메인 설치 후에는 ad.example.test로 바꾸고 클라이언트에서 갱신 여부를 확인합니다.
실제 라우터가 없는 격리망에 임의의 003 Router 값을 넣지 않습니다. 외부 통신을 추가한 경우에만 실제 게이트웨이 주소를 지정합니다. 임대 기간도 마법사의 값과 운영 목적을 비교하고, 지나치게 짧거나 길게 바꾸는 이유를 기록합니다.
범위를 켜고 클라이언트 임대를 확인합니다
다른 DHCP가 없는 격리망임을 다시 확인한 뒤 DC1에서 범위를 활성화합니다.
Set-DhcpServerv4Scope -ScopeId 172.24.50.0 -State Active
- CLIENT1의 가상 머신 콘솔에서 현재 IP·DNS를 기록합니다. 원격 세션에서 주소를 바꾸지 않습니다.
- IPv4 속성에서 IP 주소와 DNS 서버 주소를 자동으로 받도록 변경합니다.
- 클라이언트에서 ipconfig /renew를 실행하고 ipconfig /all로 주소·DNS·DHCP 서버를 확인합니다.
- DC1의 DHCP 관리자에서 해당 범위의 주소 임대를 열어 CLIENT1의 주소와 클라이언트 ID를 확인합니다.
ipconfig /renew ipconfig /all
기대 결과는 CLIENT1이 .100~.150 중 한 주소와 DNS .10을 받는 것입니다. 정확히 첫 주소 .100을 받는다고 보장하지는 않습니다. 서버 측에서도 다음 명령으로 임대와 범위 사용 상태를 봅니다.
Get-DhcpServerv4Lease -ScopeId 172.24.50.0 Get-DhcpServerv4ScopeStatistics -ScopeId 172.24.50.0
실패 원인과 원상 복구를 구분합니다
169.254.x.x 주소가 보이면 DHCP 임대를 받지 못했을 가능성을 우선 확인합니다. CLIENT1이 자동 설정인지, 같은 가상 스위치인지, 범위가 활성인지, 주소가 남았는지와 바인딩·도메인 승인을 점검합니다. 공유기 주소를 받았다면 격리가 잘못되었거나 다른 DHCP가 있는지 확인하세요.
실습을 중지하려면 범위를 비활성화하고 CLIENT1을 기록한 고정 IP·DNS로 되돌립니다. 이미 받은 임대는 서버를 중지한다고 즉시 모든 클라이언트에서 사라지는 것이 아닙니다. 전체 역할 제거보다 배포 중지와 클라이언트 복구를 먼저 확인하세요.
Set-DhcpServerv4Scope -ScopeId 172.24.50.0 -State InActive
뒤의 예약·옵션 실습을 이어 갈 경우에는 이 범위를 유지하고 활성 상태를 다시 확인합니다. 임대 목록에 행이 생긴 것과 DNS 이름 등록·도메인 가입까지 성공한 것은 별개입니다.




