Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Provare l'agente virtuale: consente di identificare e risolvere rapidamente i problemi DHCP comuni.
Per poter operare in una rete, ai dispositivi deve essere assegnato un indirizzo IP. Un indirizzo IP può essere assegnato manualmente o automaticamente. L'assegnazione automatica viene gestita dal servizio DHCP (Dynamic Host Configuration Protocol) (Microsoft o da un server di terze parti).
DHCP è un protocollo standard definito da RFC 1541 (sostituito da RFC 2131). DHCP consente a un server di distribuire dinamicamente ai client le informazioni di configurazione e indirizzamento IP. 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 dei server Domain Name Service (DNS) e Windows Internet Name Service (WINS). L'amministratore di sistema configura il server DHCP usando le opzioni analizzate e distribuite al client.
Per altre informazioni, vedere le 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 trovare la causa radice del problema.
- Quando è iniziato il problema?
- Sono presenti messaggi di errore?
- Il server DHCP funzionava in precedenza o non funzionava mai? Se funzionava in precedenza, prima dell'avvio del problema è stato apportato un cambiamento. Ad esempio, è stato installato un aggiornamento? È stata apportata una modifica all'infrastruttura?
- Il problema è persistente o intermittente? Se è intermittente, quando è avvenuto per l'ultima volta?
- Gli errori di lease degli indirizzi si verificano per tutti i client o solo per client specifici, ad esempio una subnet con ambito singolo?
- Sono presenti client nella stessa subnet di rete del server DHCP?
- Se i client si trovano 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 l'ambito di divisione o il failover DHCP?
- Controllare i dispositivi intermedi per verificare la presenza di funzionalità come VRRP/HSRP, ispezione ARP dinamica o snooping DHCP 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 è avviato e in esecuzione. Per controllare, eseguire il comando
net start
e cercare Server DHCP. - Il server DHCP è autorizzato. Vedere Autorizzazione del server DHCP Windows in uno scenario con aggiunta 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 per l'ambito appropriato nella console di gestione del server DHCP.
- Controllare se è possibile trovare elenchi di BAD_ADDRESS nella sezione Lease di indirizzi.
- Controllare se 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 trovi all'interno della subnet degli ambiti da cui è necessario effettuare il lease degli indirizzi IP. Questo vale nel caso in cui non sia disponibile alcun agente di inoltro. A tale scopo, eseguire il cmdlet
Get-DhcpServerv4Binding
oGet-DhcpServerv6Binding
. - Verificare che nelle porte UDP 67 e 68 sia in ascolto solo il server DHCP. Queste porte non devono essere occupate da alcun altro processo o servizio (ad esempio WDS o PXE). A tale scopo, eseguire il comando
netstat -anb
. - Se si ha a che fare con un ambiente distribuito 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 funzionanti.
- Il filtro MAC è abilitato sui commutatori a cui è connesso il client.
- La scheda di rete è abilitata.
- È installato e aggiornato il driver corretto della scheda di rete.
- Il servizio Client DHCP è avviato e in esecuzione. Per controllare, eseguire il comando net start e cercare Client DHCP.
- Non è presente un firewall che blocca le porte UDP 67 e 68 nel computer client.
Utilizzo della traccia di rete per risolvere i problemi relativi a DHCP
Dopo aver confermato le impostazioni sia sul client DHCP che sul server, è possibile usare Wireshark per verificare se il processo DORA DHCP è stato completato correttamente o se eventuali eliminazioni di pacchetti impediscono ai client DHCP di ottenere un indirizzo IP dal server.
Passaggi per raccogliere una traccia di rete
Per risolvere i problemi DHCP usando le tracce di rete, seguire questa procedura:
Installare Wireshark sia nel client DHCP interessato che nel server DHCP.
Eseguire Wireshark come amministratore sia nel client che nel server.
Scegliere l'interfaccia di rete usata per DHCP in entrambi i dispositivi facendo doppio clic su di essi in Wireshark.
Avviare l'acquisizione di pacchetti con Wireshark sia nel client che nel server.
Riprodurre il problema. Attivare il problema DHCP, ad esempio eseguirlo
ipconfig /renew
nel client. Attendere che si verifichi lo scenario di errore.Arrestare l'acquisizione di pacchetti in entrambi i dispositivi usando il pulsante rosso in Wireshark.
Salvare i pacchetti acquisiti in un percorso specificato selezionando Salva con nome file>.
Applicare un filtro DHCP per visualizzare le transazioni DHCP:
Nell'acquisizione client applicare un filtro di visualizzazione per "dhcp".
Nell'acquisizione del server usare il filtro "dhcp.id == <ID> transazione" per tenere traccia della transazione client specifica. È possibile ottenere l'ID transazione dall'acquisizione lato client e applicarlo nel filtro sull'acquisizione lato server.
Analizzare le transazioni DHCP:
- Controllare l'acquisizione lato client per tutti e quattro i pacchetti DHCP (DISCOVER, OFFER, REQUEST, ACK). Se tutti sono presenti, è probabile che il processo DORA abbia esito positivo.
- Se mancano pacchetti (ad esempio, sono visibili solo pacchetti DISCOVER), indica un potenziale calo.
Identificare le eliminazioni di rete. Cercare questi indicatori di eliminazione della rete:
- L'acquisizione client mostra i pacchetti DISCOVER, ma l'acquisizione del server non è disponibile.
- L'acquisizione client mostra i pacchetti DISCOVER e il server visualizza l'offerta inviata, ma non viene visualizzata alcuna offerta nel client.
- L'acquisizione client mostra DISCOVER, OFFER e REQUEST, ma il server visualizza solo DISCOVER e OFFER.
- L'acquisizione client mostra DISCOVER, OFFER e REQUEST, ma il server mostra tutti e quattro i pacchetti completati (DISCOVER, OFFER, REQUEST, ACK) senza ACK visualizzato nel client.
Dopo che le eliminazioni vengono confermate, coinvolgere il team di rete per analizzare e risolvere il problema di rilascio.
Questi passaggi garantiscono una risoluzione completa dei problemi usando Wireshark per individuare la posizione in cui la comunicazione DHCP si interrompe, semplificando la risoluzione più rapida dei problemi di configurazione o di rete DHCP.
Dichiarazione di non responsabilità sulle informazioni di terze parti
I prodotti di terzi citati in questo articolo sono prodotti da società indipendenti da Microsoft. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti
Raccolta dei dati
Prima di contattare il supporto tecnico Microsoft, è possibile raccogliere informazioni sul problema.
Prerequisiti
- Il TSS deve essere eseguito dagli account con privilegi di amministratore nel sistema locale e il contratto di licenza deve essere accettato (una volta accettato il contratto di licenza, il TSS non richiederà di nuovo).
- È consigliabile usare i criteri di esecuzione di PowerShell del computer
RemoteSigned
locale.
Note
Se i criteri di esecuzione correnti di PowerShell non consentono l'esecuzione di TSS, eseguire le azioni seguenti:
- Impostare i
RemoteSigned
criteri di esecuzione per il livello di processo eseguendo il cmdletPS C:\> Set-ExecutionPolicy -scope Process -ExecutionPolicy RemoteSigned
. - Per verificare se la modifica ha effetto, eseguire il cmdlet
PS C:\> Get-ExecutionPolicy -List
. - Poiché le autorizzazioni a livello di processo si applicano solo alla sessione di PowerShell corrente, dopo la chiusura della finestra di PowerShell specificata in cui viene eseguita TSS, l'autorizzazione assegnata per il livello di processo tornerà allo stato configurato in precedenza.
Raccogliere le informazioni chiave prima di contattare il supporto tecnico Microsoft
Scaricare TSS in tutti i nodi e decomprimerlo nella cartella C:\tss .
Aprire la cartella C:\tss da un prompt dei comandi di PowerShell con privilegi elevati.
Avviare le tracce nel client e nel server usando i cmdlet seguenti:
Client:
TSS.ps1 -Scenario NET_DHCPcli
Server:
TSS.ps1 -Scenario NET_DHCPsrv
Accettare il contratto di licenza se le tracce vengono eseguite per la prima volta nel server o nel client.
Consenti registrazione (PSR o video).
Riprodurre il problema prima di immettere Y.
Note
Se si raccolgono i log sia sul client che sul server, attendere questo messaggio in entrambi i nodi prima di riprodurre il problema.
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.
Riferimenti
Registri eventi
Controllare i registri eventi del servizio di sistema e server DHCP (registri>applicazioni e servizi Microsoft>Windows>DHCP-Server) per individuare i problemi segnalati relativi al problema osservato.
A seconda del tipo di problema, un evento viene registrato in uno dei canali di eventi seguenti:
- Eventi operativi Server DHCP
- Eventi amministrativi Server DHCP
- Eventi di sistema Server DHCP
- Eventi di notifica del filtro Server DHCP
- Eventi di controllo Server DHCP
Log Server DHCP
I log di debug del servizio Server DHCP forniscono altre informazioni sull'assegnazione di 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 di Server DHCP.