안녕하세요. 일본서버, 미국서버 호스팅 전문 지구 IDC 기술팀입니다.
Windows 10에서 DHCP로 IP 주소를 받지 못하면 인터넷 연결이 끊기거나 네트워크가 식별되지 않은 네트워크로 표시되고, ipconfig에서 정상적인 사설·공인 IPv4 주소 대신 169.254.x.x 형태의 자동 구성 주소가 나타날 수 있습니다. 이 경우 단순히 IP를 다시 받는 것만으로 해결될 수도 있지만, 네트워크 어댑터가 고정 IP로 설정되어 있거나 DHCP Client 서비스, 케이블·스위치·공유기, DHCP 서버 또는 TCP/IP 스택에 문제가 있을 수도 있습니다.
이 문서에서는 먼저 현재 IP와 DHCP 사용 여부를 확인한 뒤, 네트워크 링크 상태, DHCP Client 서비스, DHCP 임대 갱신, 어댑터의 DHCP 설정, 이벤트 로그 순서로 원인을 좁히고 마지막 단계에서 TCP/IP 및 Winsock 초기화까지 진행하는 방법을 설명합니다.
적용 환경과 주의사항
| 항목 | 내용 |
|---|---|
| 운영체제 | Windows 10 |
| 주요 도구 | ipconfig, netsh, sc, 이벤트 뷰어 |
| 대상 문제 | DHCP 임대 실패, 169.254.x.x 주소, 기본 게이트웨이 없음, IP 갱신 실패 |
1. 현재 IP와 DHCP 상태 확인
가장 먼저 관리자 권한이 아니어도 실행할 수 있는 ipconfig /all로 현재 네트워크 구성을 확인합니다.
ipconfig /all
문제가 있는 Ethernet 또는 Wi-Fi 어댑터에서 다음 항목을 확인합니다.
- DHCP Enabled: DHCP 환경이라면
Yes인지 확인합니다. - IPv4 Address: 정상 네트워크 대역의 주소인지 확인합니다.
- Default Gateway: 게이트웨이 주소가 존재하는지 확인합니다.
- DHCP Server: DHCP 서버 주소가 표시되는지 확인합니다.
- Lease Obtained / Lease Expires: 정상적인 DHCP 임대 시간이 표시되는지 확인합니다.
IPv4 주소가 169.254.x.x 형태이고 자동 구성 관련 항목이 표시된다면, Windows가 DHCP 서버에서 주소를 받지 못해 APIPA(Automatic Private IP Addressing) 주소를 자체 할당한 상태일 가능성이 높습니다. 이 주소는 같은 로컬 링크의 일부 통신에는 사용될 수 있지만 일반적인 게이트웨이 기반 인터넷 접속에는 사용할 수 없습니다.
2. 케이블·Wi-Fi·네트워크 어댑터 상태 확인
DHCP 요청을 보내기 전에 네트워크 링크 자체가 정상이어야 합니다. Ethernet이라면 케이블과 스위치 포트 링크 LED를 확인하고, Wi-Fi라면 올바른 SSID에 연결되어 있는지 확인합니다.
명령 프롬프트에서 어댑터 상태를 빠르게 확인하려면 다음 명령을 사용할 수 있습니다.
netsh interface ipv4 show interfaces
사용하려는 인터페이스가 연결된 상태인지 확인합니다. ipconfig /all에서 Media disconnected가 표시된다면 DHCP 갱신보다 먼저 케이블, Wi-Fi 연결, 가상 스위치 또는 네트워크 어댑터 상태를 해결해야 합니다.
장치 관리자에서 네트워크 어댑터에 경고 표시가 있는지도 확인합니다. Microsoft의 DHCP 클라이언트 문제 해결 문서도 케이블 연결, 네트워크 어댑터 활성화 여부와 올바른 드라이버 설치 상태를 우선 점검하도록 안내합니다.
3. DHCP Client 서비스가 실행 중인지 확인
Windows의 DHCP Client 서비스가 동작하지 않으면 정상적인 DHCP 임대 처리가 되지 않을 수 있습니다. 서비스 상태를 확인합니다.
sc query Dhcp
정상이라면 출력의 STATE가 RUNNING이어야 합니다. 또는 다음 명령을 실행한 뒤 실행 중인 서비스 목록에서 DHCP Client를 확인할 수 있습니다.
net start
서비스가 중지되어 있다면 services.msc를 실행해 DHCP Client를 찾고, 서비스가 비정상적으로 중지되거나 사용 안 함으로 변경되어 있지 않은지 확인합니다. 서비스 시작이 실패한다면 이벤트 뷰어와 시스템 로그를 함께 확인해야 합니다.
4. DHCP 임대를 해제하고 다시 갱신
로컬 PC에서 작업 중이며 네트워크가 끊겨도 복구할 수 있는 환경이라면 기존 DHCP 임대를 해제한 뒤 새 주소를 요청합니다.
ipconfig /release
ipconfig /renew
Microsoft의 ipconfig 문서에서 /release는 DHCP 서버에 현재 DHCP 구성을 해제하도록 알리고, /renew는 DHCP 구성을 갱신합니다. 갱신 후 다시 상태를 확인합니다.
ipconfig /all
정상적인 IPv4 주소, 서브넷 마스크, 기본 게이트웨이, DHCP 서버와 임대 시간이 표시되면 DHCP 주소 할당이 복구된 것입니다.
Unable to contact your DHCP server 오류가 나타나는 경우
ipconfig /renew에서 DHCP 서버에 연결할 수 없다는 오류가 나오면 클라이언트 명령 자체보다 DHCP 요청이 서버에 도달하지 못하거나 응답이 돌아오지 않는 문제를 의심해야 합니다. 케이블·Wi-Fi, VLAN, 스위치 포트, 공유기 DHCP 기능, DHCP 서버 서비스, DHCP 릴레이 및 UDP 67/68 통신을 확인합니다.
5. 고정 IP로 설정되어 있지 않은지 확인하고 DHCP 활성화
ipconfig /all에서 DHCP Enabled: No로 표시된다면 해당 어댑터가 고정 IP로 구성되어 있을 수 있습니다. 원래 DHCP를 사용하는 PC라면 네트워크 어댑터의 IPv4 설정을 자동으로 IP 주소 받기로 변경해야 합니다.
명령줄에서는 먼저 인터페이스 이름을 확인합니다.
netsh interface ipv4 show interfaces
예를 들어 인터페이스 이름이 Ethernet이라면 다음과 같이 IPv4 주소 소스를 DHCP로 설정할 수 있습니다.
netsh interface ipv4 set address name="Ethernet" source=dhcp
DNS 서버 주소도 DHCP에서 자동으로 받아야 하는 환경이라면 다음과 같이 설정할 수 있습니다.
netsh interface ipv4 set dnsservers name="Ethernet" source=dhcp
Wi-Fi라면 Ethernet 대신 실제 인터페이스 이름을 입력합니다. 변경 후 새 주소를 요청합니다.
ipconfig /renew
6. DHCP 서버·공유기·스위치 측 원인 확인
클라이언트 설정이 정상인데 여러 장치가 동시에 IP를 받지 못한다면 DHCP 서버 또는 네트워크 장비 문제일 가능성이 높습니다. DHCP는 일반적으로 클라이언트의 브로드캐스트 요청과 서버의 응답을 통해 주소를 할당하며, 서로 다른 네트워크 구간에 DHCP 서버가 있다면 DHCP Relay 또는 IP Helper 구성이 필요할 수 있습니다.
- 공유기나 DHCP 서버의 DHCP 기능이 활성화되어 있는지 확인합니다.
- DHCP 주소 풀(scope)에 남은 주소가 있는지 확인합니다.
- 스위치 포트가 올바른 VLAN에 연결되어 있는지 확인합니다.
- MAC 주소 필터링, NAC 또는 포트 보안으로 차단되지 않았는지 확인합니다.
- DHCP 서버가 다른 서브넷에 있다면 DHCP Relay/IP Helper 설정을 확인합니다.
- 클라이언트와 DHCP 서버 사이에서 UDP 67/68 통신이 차단되지 않았는지 확인합니다.
같은 스위치나 Wi-Fi에 연결된 다른 장치는 정상적으로 IP를 받는데 한 PC에서만 실패한다면 클라이언트 어댑터, 드라이버, DHCP Client 서비스 또는 로컬 네트워크 스택 문제를 우선 확인합니다. 반대로 같은 구간의 여러 장치가 모두 실패한다면 DHCP 서버와 네트워크 구성을 먼저 확인하는 편이 효율적입니다.
7. 이벤트 뷰어에서 DHCP 오류 확인
반복적으로 DHCP 갱신이 실패하면 이벤트 뷰어에서 DHCP Client 관련 로그를 확인합니다. Microsoft는 DHCP 클라이언트 문제를 분석할 때 다음 로그를 확인하도록 안내합니다.
이벤트 뷰어
→ 응용 프로그램 및 서비스 로그
→ Microsoft
→ Windows
→ Dhcp-Client
환경에 따라 Microsoft-Windows-DHCP Client Events/Admin과 Microsoft-Windows-DHCP Client Events/Operational 로그에서 DHCP 임대와 관련된 이벤트를 확인할 수 있습니다. 오류 발생 시각과 ipconfig /renew 실행 시각을 맞춰 보면 어느 단계에서 실패하는지 좁히는 데 도움이 됩니다.
8. 마지막 단계로 TCP/IP와 Winsock 초기화
어댑터와 DHCP 서버가 정상인데 특정 Windows PC에서만 계속 주소를 받지 못하고 네트워크 설정 손상이 의심된다면 TCP/IP 스택을 초기화할 수 있습니다. 이 단계는 정상적인 DHCP 갱신보다 영향 범위가 크므로 마지막에 수행하는 것이 좋습니다.
관리자 권한 명령 프롬프트에서 다음 명령을 실행합니다.
netsh int ip reset resetlog.txt
Winsock 카탈로그 손상 가능성도 함께 점검하려면 다음 명령을 실행할 수 있습니다.
netsh winsock reset
명령 실행 후 Windows를 재부팅합니다. 부팅이 완료되면 다시 ipconfig /all과 ipconfig /renew로 DHCP 주소를 정상적으로 받는지 확인합니다.
9. 해결 여부 확인
문제 해결 후에는 단순히 인터넷 브라우저만 열어보는 것보다 IP 구성과 게이트웨이 통신을 순서대로 확인합니다.
ipconfig /all
다음 조건이면 DHCP 주소 할당은 정상화된 것으로 볼 수 있습니다.
DHCP Enabled가Yes로 표시됩니다.- IPv4 주소가 네트워크에서 사용하는 정상 대역으로 할당됩니다.
169.254.x.x자동 구성 주소가 아닙니다.- Default Gateway와 DHCP Server가 정상적으로 표시됩니다.
- Lease Obtained와 Lease Expires 시간이 표시됩니다.
기본 게이트웨이 주소가 예를 들어 192.168.0.1이라면 실제 환경의 게이트웨이 주소로 ping을 실행해 로컬 네트워크 통신을 확인할 수 있습니다.
ping 192.168.0.1
게이트웨이 ping 응답 여부는 장비의 ICMP 정책에 따라 달라질 수 있으므로 응답이 없다는 사실만으로 DHCP 실패로 단정해서는 안 됩니다. DHCP 주소가 정상적으로 할당되었는지는 ipconfig /all의 임대 정보가 더 직접적인 판단 기준입니다.
10. 증상별 추가 확인 사항
| 증상 | 가능성이 높은 원인 | 우선 확인할 항목 |
|---|---|---|
169.254.x.x 주소가 표시됨 |
DHCP 서버 응답 실패 | 링크 상태, DHCP Client, DHCP 서버, VLAN, UDP 67/68 |
Media disconnected |
물리 링크 또는 Wi-Fi 연결 없음 | 케이블, 스위치 포트, Wi-Fi 연결, 어댑터 활성화 |
DHCP Enabled: No |
고정 IP 구성 | 해당 환경이 DHCP를 사용해야 하는지 확인 후 자동 IP로 변경 |
ipconfig /renew가 시간 초과 |
DHCP Discover/Offer 통신 실패 | DHCP 서버 상태, VLAN, Relay/IP Helper, 방화벽, 보안 장비 |
| 한 PC만 실패하고 다른 장치는 정상 | 클라이언트 설정·드라이버·서비스 문제 | DHCP Client, 네트워크 어댑터, 드라이버, TCP/IP 스택 |
| 같은 네트워크의 여러 장치가 동시에 실패 | DHCP 서버 또는 네트워크 장비 문제 | DHCP 주소 풀, 서버 서비스, 공유기, VLAN, 스위치 |
관련 지구 IDC 기술자료
공식 참고자료
| 기관 | 문서 | 확인 내용 |
|---|---|---|
| Microsoft | ipconfig | /all, /release, /renew 등 DHCP 관련 명령 구문 |
| Microsoft | DHCP 클라이언트의 문제 해결 | 케이블, 어댑터, DHCP Client 서비스, UDP 67/68, DHCP 이벤트 로그 점검 항목 |
| Microsoft | netsh interface | IPv4 인터페이스를 DHCP 주소 및 DHCP DNS 소스로 설정하는 명령 |
| Microsoft | Reset TCP/IP by Using the NetShell Utility | TCP/IP 초기화 명령과 재부팅 필요 여부 |
| Microsoft | netsh winsock | Winsock 카탈로그 초기화 방법 |
| Microsoft | Windows 10 지원 종료 | 일반 Windows 10 지원 종료일 확인 |
자주 묻는 질문
169.254로 시작하는 IP는 무엇인가요?
Windows가 DHCP 서버에서 IPv4 주소를 받지 못했을 때 APIPA 방식으로 자동 구성하는 주소 대역입니다. 일반적인 DHCP 네트워크에서 이 주소가 나타난다면 DHCP 서버까지의 통신이 실패했는지 확인해야 합니다.
ipconfig /renew만 실행해도 되나요?
가능합니다. 먼저 ipconfig /renew로 갱신을 시도해도 됩니다. /release는 현재 주소를 명시적으로 해제하므로 원격 접속 중이거나 네트워크 단절이 곤란한 환경에서는 주의해야 합니다.
DHCP Enabled가 No로 나오면 오류인가요?
반드시 오류는 아닙니다. 고정 IP를 의도적으로 사용하는 서버라면 정상입니다. PC가 원래 공유기나 DHCP 서버에서 자동으로 주소를 받아야 하는 환경인데 No라면 IPv4 설정을 확인해야 합니다.
DNS 서버를 바꾸면 DHCP 문제가 해결되나요?
DHCP로 IPv4 주소 자체를 받지 못한 문제라면 DNS 서버 변경이 우선 해결책은 아닙니다. 먼저 정상적인 IP, 서브넷, 기본 게이트웨이와 DHCP 임대를 확보해야 합니다. IP는 정상인데 도메인 이름만 열리지 않을 때 DNS 문제를 별도로 확인합니다.
한 컴퓨터만 IP를 못 받고 다른 컴퓨터는 정상입니다. 어디부터 확인해야 하나요?
해당 PC의 네트워크 어댑터, DHCP 활성화 여부, DHCP Client 서비스, 드라이버와 이벤트 로그를 먼저 확인하십시오. 같은 네트워크의 여러 장치가 동시에 실패한다면 클라이언트보다 DHCP 서버, 공유기, VLAN 또는 스위치 구성을 우선 확인하는 것이 좋습니다.
마무리
Windows 10에서 DHCP로 IP 주소를 받지 못할 때는 먼저 ipconfig /all에서 169.254.x.x 주소와 DHCP 사용 여부를 확인하고, 네트워크 링크와 DHCP Client 서비스를 점검한 뒤 ipconfig /renew로 새 임대를 요청하는 순서가 효율적입니다. 클라이언트가 정상인데 갱신이 계속 실패한다면 DHCP 서버, 주소 풀, VLAN, DHCP Relay와 UDP 67/68 통신까지 범위를 넓혀 확인해야 합니다.
TCP/IP와 Winsock 초기화는 영향 범위가 큰 편이므로 기본적인 DHCP 진단으로 해결되지 않을 때 마지막 단계로 사용하는 것이 좋습니다. 특히 원격 서버에서는 IP 해제나 DHCP 전환 전에 반드시 콘솔 접속 수단과 실제 네트워크 할당 방식을 확인하시기 바랍니다.
지구 IDC는 일본서버와 미국서버를 포함한 다양한 서버 호스팅 환경에서 안정적인 운영에 도움이 되는 기술정보를 지속적으로 제공하겠습니다.