Come utilizzare l'impostazione automatica degli indirizzi TCP/IP automatici senza un server DHCP

Questo articolo descrive come usare l'indirizzamento Transmission Control Protocol/Internet Protocol (TCP/IP) automatico senza che nella rete sia presente un server Dynamic Host Configuration Protocol (DHCP). Le versioni del sistema operativo elencate nella sezione "Si applica a" di questo articolo hanno una funzionalità denominata ApiPA (Automatic Private IP Addressing). Con questa funzionalità, un computer Windows può assegnare a se stesso un indirizzo IP (Internet Protocol) nel caso in cui un server DHCP non sia disponibile o non esista nella rete. Questa funzionalità rende meno difficile la configurazione e il supporto di una piccola rete locale (LAN) che esegue TCP/IP.

Altre informazioni

Importante

Segui con attenzione la procedura descritta in questa sezione. Se le modifiche al Registro di sistema vengono apportate in modo non corretto, possono verificarsi problemi gravi. Prima di modificarlo, esegui il backup del Registro di sistema per il ripristino nel caso in cui si verifichino problemi.

Un computer Windows configurato per l'uso di DHCP può assegnare automaticamente un indirizzo IP (Internet Protocol) se non è disponibile un server DHCP. Ad esempio, questa operazione può verificarsi in una rete senza un server DHCP o in una rete se un server DHCP è temporaneamente in stato di insoddggi per la manutenzione.

Internet Assigned Numbers Authority (IANA) ha riservato 169.254.0.0-169.254.255.255 per l'indirizzamento IP privato automatico. Di conseguenza, APIPA fornisce un indirizzo che non è in conflitto con gli indirizzi instradabili.

Dopo aver assegnato un indirizzo IP alla scheda di rete, il computer può usare TCP/IP per comunicare con qualsiasi altro computer connesso alla stessa LAN e configurato anche per APIPA o con l'indirizzo IP impostato manualmente sull'intervallo di indirizzi 169.254.x.y (dove x.y è l'identificatore univoco del client) con un subnet mask di 255.255.0.0. Si noti che il computer non può comunicare con computer in altre subnet o con computer che non usano l'indirizzamento IP privato automatico. L'indirizzamento IP privato automatico è abilitato per impostazione predefinita.

È possibile disabilitarlo in uno dei casi seguenti:

  • La rete usa i router.

  • La rete è connessa a Internet senza nat o server proxy.

A meno che non siano stati disabilitati i messaggi relativi a DHCP, i messaggi DHCP forniscono una notifica quando si modifica l'indirizzamento DHCP e l'indirizzamento IP privato automatico. Se la messaggistica DHCP viene disabilitata accidentalmente, è possibile riattivare i messaggi DHCP modificando il valore di PopupFlag nella chiave del Registro di sistema seguente da 00 a 01: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP

Si noti che è necessario riavviare il computer per l'applicazione della modifica. È anche possibile determinare se il computer usa APIPA usando lo strumento Winipcfg in Windows Millennium Edition, Windows 98 o Windows 98 Second Edition:

Fare clic su Start, scegliere Esegui, digitare "winipcfg" (senza virgolette) e quindi fare clic su OK. Fare clic su Altre informazioni. Se la casella Indirizzo di configurazione automatica IP contiene un indirizzo IP compreso nell'intervallo 169.254.x.x, l'indirizzamento IP privato automatico è abilitato. Se la casella Indirizzo IP esiste, l'indirizzamento IP privato automatico non è attualmente abilitato. Per Windows 2000, Windows XP o Windows Server 2003, è possibile determinare se il computer usa APIPA usando il comando IPconfig al prompt dei comandi:

Fare clic su Start, scegliere Esegui, digitare "cmd" (senza virgolette) e quindi fare clic su OK per aprire una finestra della riga di comando MS-DOS. Digitare "ipconfig /all" (senza virgolette) e quindi premere INVIO. Se la riga "Configurazione automatica abilitata" indica "Sì" e l'indirizzo IP di configurazione automatica è 169.254.x.y (dove x.y è l'identificatore univoco del client), il computer usa APIPA. Se la riga "Configurazione automatica abilitata" indica "No", il computer non sta attualmente usando APIPA. È possibile disabilitare l'indirizzamento IP privato automatico usando uno dei metodi seguenti.

È possibile configurare manualmente le informazioni TCP/IP, disabilitando completamente DHCP. È possibile disabilitare l'indirizzamento IP privato automatico (ma non DHCP) modificando il Registro di sistema. A tale scopo, aggiungere la voce del Registro di sistema DWORD "IPAutoconfigurationEnabled" con valore 0x0 alla chiave del Registro di sistema seguente per Windows Millennium Edition, Windows98 o Windows 98 Second Edition:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP

Per Windows 2000, Windows XP e Windows Server 2003, APIPA può essere disabilitato aggiungendo la voce del Registro di sistema DWORD "IPAutoconfigurationEnabled" con valore 0x0 alla chiave del Registro di sistema seguente:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<Adapter GUID>

Nota

La sottochiave ADAPTER GUID è un identificatore univoco globale (GUID) per l'adapter LAN del computer.

Se si specifica il valore 1 per la voce DWORD IPAutoconfigurationEnabled, APIPA verrà abilitato, ovvero lo stato predefinito quando questo valore viene omesso dal Registro di sistema.

Esempi di dove APIPA può essere utile

Esempio 1: Nessun indirizzo IP precedente e nessun server DHCP

Quando il Windows computer basato su server (configurato per DHCP) viene inizializzato, trasmette tre o più messaggi di individuazione. Se un server DHCP non risponde dopo la trasmissione di diversi messaggi di individuazione, il computer Windows si assegna un indirizzo APIPA (Class B). Il computer Windows verrà quindi visualizzato un messaggio di errore all'utente del computer, a cui non è mai stato assegnato un indirizzo IP da un server DHCP in passato. Il Windows computer invierà quindi un messaggio di individuazione ogni tre minuti nel tentativo di stabilire comunicazioni con un server DHCP.

Esempio 2: Indirizzo IP precedente e nessun server DHCP

Il computer verifica la presenza del server DHCP e, se non ne viene trovato nessuno, viene effettuato un tentativo di contattare il gateway predefinito. Se il gateway predefinito risponde, il Windows computer mantiene l'indirizzo IP precedentemente assegnato in lease. Tuttavia, se il computer non riceve una risposta dal gateway predefinito o se non ne viene assegnato alcuno, usa la funzionalità di indirizzamento IP privato automatico per assegnare a se stesso un indirizzo IP. Viene visualizzato un messaggio di errore all'utente e i messaggi di individuazione vengono trasmessi ogni 3 minuti. Quando un server DHCP entra in linea, viene generato un messaggio che indica che le comunicazioni sono state nuovamente stabilite con un server DHCP.

Esempio 3: Scadenza lease e nessun server DHCP

Il Windows computer basato su criteri tenta di ristabilire il lease dell'indirizzo IP. Se il Windows computer non trova un server DCHP, si assegna un indirizzo IP dopo la generazione di un messaggio di errore. Il computer trasmette quindi quattro messaggi di individuazione e, dopo ogni 5 minuti, ripete l'intera procedura fino a quando non entra in linea un server DHCP. Viene quindi generato un messaggio che informa che le comunicazioni sono state nuovamente stabilite con il server DHCP.