APIPA (Automatic Private IP Addressing) è uno standard DHCP che protegge i sistemi informatici da guasti creando un meccanismo di backup per le reti IPv4 (protocollo Internet versione 4) supportate da Microsoft Windows. Con APIPA, i client DHCP possono ricevere indirizzi IP anche quando il server DHCP è inattivo. APIPA esiste in tutte le versioni moderne di Windows, incluso Windows 10.
Come funziona APIPA
Le reti configurate per l'assegnazione dinamica degli indirizzi si affidano a un server DHCP per gestire il pool di indirizzi IP locali disponibili. Quando un dispositivo client Windows tenta di connettersi alla rete locale, contatta il server DHCP per richiedere il suo indirizzo IP. Se il server DHCP smette di funzionare, la rete non funzionerà correttamente, le richieste non potranno essere soddisfatte o si verificheranno alcuni problemi sui dispositivi Windows.
Quando il processo DHCP fallisce, Windows assegna automaticamente un indirizzo IP compreso nell'intervallo privato ( IP privato ), da 169.254.0.1 a 169.254.255.254. Utilizzando il protocollo ARP (Address Risoluzione Protocol), i dispositivi client verificano che l'indirizzo APIPA selezionato sia univoco sulla rete prima di utilizzarlo. I dispositivi client quindi controllano nuovamente con il server DHCP a un intervallo fisso, in genere ogni 5 minuti, e aggiornano automaticamente il proprio indirizzo quando il server DHCP richiede il servizio.
Ad esempio, quando si avvia un computer con Windows Vista, attende un server DHCP per soli 6 secondi prima di utilizzare un IP dall'intervallo APIPA. Le versioni precedenti di Windows cercano i server DHCP entro tre minuti.
Tutti i dispositivi APIPA utilizzano la maschera di rete predefinita 255.255.0.0 e si trovano tutti sulla stessa sottorete.
APIPA è abilitato per impostazione predefinita in Windows ogni volta che l'interfaccia di rete del PC è configurata per DHCP. Questa opzione è chiamata configurazione automatica nelle utilità Windows come ipconfig. Gli amministratori possono disabilitare questa funzionalità modificando il registro di Windows e impostando il seguente valore chiave su 0:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/TcpipParameters/IPAutoconfigurationEnabled
Gli amministratori di rete e gli utenti esperti di computer riconoscono che gli errori nel processo DHCP indicano un problema di rete che deve essere identificato e risolto per mantenere il corretto funzionamento del DHCP.
Limitazioni dell'APIPA
Gli indirizzi APIPA non rientrano negli intervalli di indirizzi IP privati definiti dallo standard del protocollo Internet e sono limitati all'uso solo su reti locali. Come gli indirizzi IP privati, i test ping o qualsiasi altra richiesta di connessione da Internet e da altre reti esterne possono essere eseguiti direttamente con i dispositivi APIPA.
I dispositivi APIPA configurati possono comunicare con i peer sulla propria rete locale ma non possono comunicare all'esterno della rete. Sebbene APIPA fornisca ai client Windows un indirizzo IP utilizzabile, non fornisce ai dispositivi client un nome host (DNS o WINS) e un indirizzo gateway di rete come DHCP.
Le reti locali non dovrebbero tentare di assegnare manualmente gli indirizzi all'interno di APIPA perché si verificherebbero conflitti di indirizzi IP. Per mantenere il vantaggio APIPA di indicare gli errori DHCP, gli amministratori dovrebbero evitare di utilizzare tali indirizzi per qualsiasi altro scopo e limitare invece le proprie reti all'utilizzo di intervalli di indirizzi IP standard.
Vedi altro: