Indicazioni per la risoluzione dei problemi DHCP

Provare l'agente virtuale : consente di identificare e risolvere rapidamente i problemi DHCP comuni.

Ai dispositivi deve essere assegnato un indirizzo IP per poter operare in una rete. È possibile assegnare un indirizzo IP manualmente o automaticamente. L'assegnazione automatica viene gestita dal servizio DHCP (Dynamic Host Configuration Protocol) (Microsoft o server di terze parti).

DHCP è un protocollo standard definito da RFC 1541 (sostituito da RFC 2131). DHCP consente a un server di distribuire in modo dinamico gli indirizzi IP e le informazioni di configurazione ai client. In genere, il server DHCP fornisce al client almeno le informazioni di base seguenti:

  • Indirizzo IP
  • Subnet mask
  • Gateway predefinito
  • Altre informazioni, ad esempio gli indirizzi del server DNS (Domain Name Service) e gli indirizzi del server WINS (Windows Internet Name Service). L'amministratore di sistema configura il server DHCP usando le opzioni analizzate al client.

Per altre informazioni, vedere Nozioni di base su DHCP.

Elenco di controllo per la risoluzione dei problemi

Prima di iniziare a risolvere i problemi, controllare gli elementi seguenti. Questi elementi consentono di individuare la causa radice del problema.

  • Quando è iniziato il problema?
  • Sono presenti messaggi di errore?
  • Il server DHCP funzionava in precedenza o non ha mai funzionato? Se ha funzionato in precedenza, ha fatto qualsiasi modifica prima dell'avvio del problema. Ad esempio, è stato installato un aggiornamento? È stata apportata una modifica all'infrastruttura?
  • Il problema è persistente o intermittente? Se è intermittente, quando si è verificato l'ultima volta?
  • Si verificano errori di lease degli indirizzi per tutti i client o solo per client specifici, ad esempio una subnet a ambito singolo?
  • Sono presenti client nella stessa subnet di rete del server DHCP?
  • Se i client risiedono nella stessa subnet di rete, possono ottenere indirizzi IP?
  • Se i client non si trovano nella stessa subnet di rete, i router o i commutatori VLAN sono configurati correttamente per avere agenti di inoltro DHCP (noti anche come helper IP)?
  • Il server DHCP è autonomo o è configurato per la disponibilità elevata, ad esempio split-scope o failover DHCP?
  • Controllare i dispositivi intermedi per le funzionalità come VRRP/HSRP, Ispezione ARP dinamica o snooping DHCP che sono noti per causare problemi.

Risolvere i problemi dei server DHCP

Per i server DHCP, controllare i dispositivi e le impostazioni seguenti:

  • Il servizio server DHCP viene avviato e in esecuzione. Per controllare questa impostazione, eseguire il net start comando e cercare server DHCP.
  • Il server DHCP è autorizzato. Vedere Autorizzazione server DHCP Windows nello scenario aggiunto a un dominio.
  • Verificare che i lease degli indirizzi IP siano disponibili nell'ambito del server DHCP per la subnet in cui si trova il client DHCP. A tale scopo, vedere la statistica relativa all'ambito appropriato nella console di gestione del server DHCP.
  • Controllare se è possibile trovare BAD_ADDRESS voci nella sezione Lease di indirizzi .
  • Controllare se tutti i dispositivi nella rete hanno indirizzi IP statici che non sono stati esclusi dall'ambito DHCP.
  • Verificare che l'indirizzo IP a cui è associato il server DHCP si trova all'interno della subnet degli ambiti da cui devono essere rilasciati gli indirizzi IP. Questo avviene nel caso in cui non sia disponibile alcun agente di inoltro. A tale scopo, eseguire il Get-DhcpServerv4Binding cmdlet o Get-DhcpServerv6Binding .
  • Verificare che solo il server DHCP sia in ascolto sulle porte UDP 67 e 68. Nessun altro processo o altro servizio (ad esempio WDS o PXE) deve occupare queste porte. A tale scopo, eseguire il netstat -anb comando .
  • Se si ha a che fare con un ambiente distribuito da IPsec, verificare che sia stata aggiunta l'esenzione IPSec del server DHCP.
  • Verificare che sia possibile effettuare il ping dell'indirizzo IP dell'agente di inoltro dal server DHCP.
  • Enumerare e controllare i criteri e i filtri DHCP configurati.

Risolvere i problemi dei client DHCP

Per i client DHCP, controllare i dispositivi e le impostazioni seguenti:

  • I cavi sono collegati e funzionano.
  • Il filtro MAC è abilitato nei commutatori a cui è connesso il client.
  • La scheda di rete è abilitata.
  • Il driver della scheda di rete corretto viene installato e aggiornato.
  • Il servizio client DHCP viene avviato e in esecuzione. Per verificarlo, eseguire il comando net start e cercare Client DHCP.
  • Nel computer client non è presente alcun firewall che blocca le porte 67 e 68 UDP.

Raccolta dei dati

Prima di contattare il supporto tecnico Microsoft, è possibile raccogliere informazioni sul problema.

Prerequisiti

  1. TSS deve essere eseguito da account con privilegi di amministratore nel sistema locale e il contratto di licenza deve essere accettato (una volta accettato il contratto di licenza, TSS non richiederà di nuovo).
  2. È consigliabile usare i criteri di esecuzione di PowerShell per il computer RemoteSigned locale.

Nota

Se i criteri di esecuzione di PowerShell correnti non consentono l'esecuzione di TSS, eseguire le azioni seguenti:

  • Impostare i RemoteSigned criteri di esecuzione per il livello di processo eseguendo il cmdlet PS C:\> Set-ExecutionPolicy -scope Process -ExecutionPolicy RemoteSigned.
  • Per verificare se la modifica diventa effettiva, eseguire il cmdlet PS C:\> Get-ExecutionPolicy -List.
  • Poiché le autorizzazioni a livello di processo si applicano solo alla sessione di PowerShell corrente, una volta chiusa la finestra di PowerShell specificata in cui viene eseguito TSS, anche l'autorizzazione assegnata per il livello di processo tornerà allo stato configurato in precedenza.

Raccogliere informazioni chiave prima di contattare il supporto tecnico Microsoft

  1. Scaricare TSS in tutti i nodi e decomprimerlo nella cartella C:\tss .

  2. Aprire la cartella C:\tss da un prompt dei comandi di PowerShell con privilegi elevati.

  3. Avviare le tracce nel client e nel server usando i cmdlet seguenti:

    • Client:

      TSS.ps1 -Scenario NET_DHCPcli
      
    • Server:

      TSS.ps1 -Scenario NET_DHCPsrv
      
  4. Accettare il contratto di licenza se le tracce vengono eseguite per la prima volta nel server o nel client.

  5. Consenti registrazione (PSR o video).

  6. Riprodurre il problema prima di immettere Y.

    Nota

    Se si raccolgono i log sia nel client che nel server, attendere questo messaggio in entrambi i nodi prima di riprodurre il problema.

  7. Immettere Y per completare la raccolta di log dopo la riproduzione del problema.

Le tracce verranno archiviate in un file ZIP nella cartella C:\MS_DATA , che può essere caricata nell'area di lavoro per l'analisi.

Riferimento

Registri eventi

Controllare i log eventi del servizio ServerDHCP e di sistema (registri> applicazioni e serviziMicrosoft> Windows >DHCP-Server) per individuare i problemi segnalati correlati al problema osservato.

A seconda del tipo di problema, un evento viene registrato in uno dei canali di evento seguenti:

Log del server DHCP

I log di debug del servizio server DHCP forniscono altre informazioni sull'assegnazione del lease degli indirizzi IP e sugli aggiornamenti dinamici DNS eseguiti dal server DHCP. Per impostazione predefinita, questi log si trovano in %windir%\System32\Dhcp.

Per altre informazioni, vedere Analizzare i file di log del server DHCP.