다음을 통해 공유


DHCP 문제 해결 지침

가상 에이전트 사용해 보기 - 일반적인 DHCP 문제를 신속하게 식별하고 해결하는 데 도움이 될 수 있습니다.

네트워크에서 작동하려면 디바이스에 IP 주소가 할당되어야 합니다. IP 주소를 수동으로 또는 자동으로 할당할 수 있습니다. 자동 할당은 DHCP(동적 호스트 구성 프로토콜) 서비스(Microsoft 또는 타사 서버)에서 처리됩니다.

DHCP는 RFC 1541(RFC 2131로 대체됨)으로 정의된 표준 프로토콜입니다. DHCP를 사용하면 서버가 IP 주소 지정 및 구성 정보를 클라이언트에 동적으로 배포할 수 있습니다. 일반적으로 DHCP 서버는 클라이언트에 다음과 같은 기본 정보를 제공합니다.

  • IP 주소
  • 서브넷 마스크
  • 기본 게이트웨이
  • DNS(Domain Name Service) 서버 주소 및 WINS(Windows Internet Name Service) 서버 주소와 같은 기타 정보입니다. 시스템 관리자는 클라이언트로 구문 분석되는 옵션을 사용하여 DHCP 서버를 구성합니다.

자세한 내용은 DHCP 기본 사항을 참조하세요.

문제 해결 검사 목록

문제 해결을 시작하기 전에 다음 항목을 검사. 이러한 항목은 문제의 근본 원인을 찾는 데 도움이 될 수 있습니다.

  • 문제가 시작되는 시각은 언제인가요?
  • 오류 메시지가 있나요?
  • DHCP 서버가 이전에 작동했나요, 아니면 작동하지 않았나요? 이전에 작동한 경우 문제가 시작되기 전에 변경된 내용이 있습니다. 예를 들어 업데이트가 설치되었나요? 인프라가 변경되었나요?
  • 문제가 지속적입니까 아니면 간헐적인가요? 일시적이면 언제 마지막으로 발생했나요?
  • 모든 클라이언트 또는 단일 scope 서브넷과 같은 특정 클라이언트에 대해서만 주소 임대 오류가 발생하나요?
  • DHCP 서버와 동일한 네트워크 서브넷에 클라이언트가 있나요?
  • 클라이언트가 동일한 네트워크 서브넷에 있는 경우 IP 주소를 가져올 수 있나요?
  • 클라이언트가 동일한 네트워크 서브넷에 없는 경우 라우터 또는 VLAN 스위치가 DHCP 릴레이 에이전트(IP 도우미라고도 함)를 사용하도록 올바르게 구성되었나요?
  • DHCP 서버가 독립 실행형인가요, 아니면 분할 scope 또는 DHCP 장애 조치(failover)와 같은 고가용성을 위해 구성되었나요?
  • 문제를 일으키는 것으로 알려진 VRRP/HSRP, 동적 ARP 검사 또는 DHCP 스누핑과 같은 기능은 중간 디바이스에서 확인합니다.

DHCP 서버 문제 해결

DHCP 서버의 경우 다음 디바이스 및 설정을 검사.

  • DHCP 서버 서비스가 시작되고 실행됩니다. 이 설정을 검사 명령을 실행하고 net startDHCP 서버를 찾습니다.
  • DHCP 서버에 권한이 부여됩니다. 도메인 가입 시나리오에서 Windows DHCP 서버 권한 부여를 참조하세요.
  • DHCP 클라이언트가 있는 서브넷에 대한 DHCP 서버 scope IP 주소 임대를 사용할 수 있는지 확인합니다. 이렇게 하려면 DHCP 서버 관리 콘솔 적절한 scope 대한 통계를 참조하세요.
  • 주소 임대 섹션에서 BAD_ADDRESS 목록을 찾을 수 있는지 확인합니다.
  • 네트워크의 디바이스에 DHCP scope 제외되지 않은 고정 IP 주소가 있는지 확인합니다.
  • DHCP 서버가 바인딩된 IP 주소가 IP 주소를 임대해야 하는 범위의 서브넷 내에 있는지 확인합니다. 이는 릴레이 에이전트를 사용할 수 없는 경우입니다. 이렇게 하려면 또는 Get-DhcpServerv6Binding cmdlet을 Get-DhcpServerv4Binding 실행합니다.
  • DHCP 서버만 UDP 포트 67 및 68에서 수신 대기하고 있는지 확인합니다. 다른 프로세스 또는 다른 서비스(예: WDS 또는 PXE)는 이러한 포트를 차지해서는 안 됩니다. 이렇게 하려면 명령을 실행합니다 netstat -anb .
  • IPsec 배포 환경을 처리하는 경우 DHCP 서버 IPsec 예외가 추가되었는지 확인합니다.
  • DHCP 서버에서 릴레이 에이전트 IP 주소를 ping할 수 있는지 확인합니다.
  • 구성된 DHCP 정책 및 필터를 열거하고 검사.

DHCP 클라이언트 문제 해결

DHCP 클라이언트의 경우 다음 디바이스 및 설정을 검사.

  • 케이블이 연결되어 작동합니다.
  • MAC 필터링은 클라이언트가 연결된 스위치에서 사용하도록 설정됩니다.
  • 네트워크 어댑터를 사용할 수 있습니다.
  • 올바른 네트워크 어댑터 드라이버가 설치 및 업데이트됩니다.
  • DHCP 클라이언트 서비스가 시작되고 실행됩니다. 이를 검사 net start 명령을 실행하고 DHCP 클라이언트를 찾습니다.
  • 클라이언트 컴퓨터에서 포트 67 및 68 UDP를 차단하는 방화벽이 없습니다.

데이터 수집

Microsoft 지원에 문의하기 전에 문제에 대한 정보를 수집할 수 있습니다.

필수 구성 요소

  1. TSS는 로컬 시스템에 대한 관리자 권한이 있는 계정에서 실행해야 하며 EULA를 수락해야 합니다(EULA가 수락되면 TSS는 다시 메시지를 표시하지 않음).
  2. 로컬 컴퓨터 RemoteSigned PowerShell 실행 정책을 사용하는 것이 좋습니다.

참고

현재 PowerShell 실행 정책에서 TSS 실행을 허용하지 않는 경우 다음 작업을 수행합니다.

  • cmdlet PS C:\> Set-ExecutionPolicy -scope Process -ExecutionPolicy RemoteSignedRemoteSigned 실행하여 프로세스 수준에 대한 실행 정책을 설정합니다.
  • 변경 내용이 적용되는지 확인하려면 cmdlet PS C:\> Get-ExecutionPolicy -List을 실행합니다.
  • 프로세스 수준 권한은 현재 PowerShell 세션에만 적용되므로 TSS가 실행되는 지정된 PowerShell 창이 닫혀 있으면 프로세스 수준에 대한 할당된 권한도 이전에 구성된 상태로 돌아갑니다.

Microsoft 지원에 문의하기 전에 주요 정보 수집

  1. 모든 노드에서 TSS 를 다운로드하고 C:\tss 폴더에서 압축을 풉니다.

  2. 관리자 권한 PowerShell 명령 프롬프트에서 C:\tss 폴더를 엽니다.

  3. 다음 cmdlet을 사용하여 클라이언트 및 서버에서 추적을 시작합니다.

    • 클라이언트:

      TSS.ps1 -Scenario NET_DHCPcli
      
    • 서버:

      TSS.ps1 -Scenario NET_DHCPsrv
      
  4. 추적이 서버 또는 클라이언트에서 처음으로 실행되는 경우 EULA를 수락합니다.

  5. 녹화 허용(PSR 또는 비디오).

  6. Y를 입력하기 전에 문제를 재현 합니다.

    참고

    클라이언트와 서버 모두에서 로그를 수집하는 경우 문제를 재현하기 전에 두 노드에서 이 메시지를 기다립니다.

  7. 문제가 재현된 후 로그 수집을 완료하려면 Y 를 입력합니다.

추적은 분석을 위해 작업 영역에 업로드할 수 있는 C:\MS_DATA 폴더의 zip 파일에 저장됩니다.

참조

이벤트 로그

시스템 및 DHCP 서버 서비스 이벤트 로그(애플리케이션 및 서비스 로그>Microsoft>Windows>DHCP-Server)에서 관찰된 문제와 관련된 보고된 문제를 확인합니다.

문제의 종류에 따라 이벤트는 다음 이벤트 채널 중 하나에 기록됩니다.

DHCP 서버 로그

DHCP 서버 서비스 디버그 로그는 IP 주소 임대 할당 및 DHCP 서버에서 수행하는 DNS 동적 업데이트에 대한 자세한 정보를 제공합니다. 기본적으로 이러한 로그는 %windir%\System32\Dhcp에 있습니다.

자세한 내용은 DHCP 서버 로그 파일 분석을 참조하세요.