L'APIPA (Automatic Private IP Addressing) è un fail-safe DHCP che protegge il sistema dal fallimento richiamando un meccanismo di standby per reti IPv4 (Local Internet Protocol versione 4) supportate da Microsoft Windows. Con APIPA, i client DHCP possono ottenere indirizzi IP anche quando i server DHCP non sono funzionanti. APIPA esiste in tutte le moderne versioni di Windows, incluso Windows 10.
Come funziona APIPA
Le reti configurate per l'indirizzamento dinamico si basano su un server DHCP per gestire il pool di indirizzi IP locali disponibili. Quando un dispositivo client Windows tenta di collegarsi alla rete locale, contatta il server DHCP per richiedere il relativo indirizzo IP. Se il server DHCP smette di funzionare, un problema di rete interferisce con la richiesta o si verifica qualche problema sul dispositivo Windows, questo processo può fallire.
Quando il processo DHCP non riesce, Windows assegna automaticamente un indirizzo IP dall'intervallo privato, che è 169.254.0.1 a 169.254.255.254. Utilizzando il protocollo ARP (Address Resolution Protocol), i client verificano che l'indirizzo APIPA scelto sia univoco sulla rete prima di utilizzarlo. I client quindi ricontrollano il server DHCP a intervalli periodici, in genere ogni cinque minuti, e aggiornano automaticamente i loro indirizzi quando il server DHCP è in grado di soddisfare le richieste.
Ad esempio, quando si avvia un computer con Windows Vista, si attende solo sei secondi per un server DHCP prima di utilizzare un IP dall'intervallo APIPA. Le versioni precedenti di Windows cercano un server DHCP fino a tre minuti.
Tutti i dispositivi APIPA utilizzano la maschera di rete predefinita 255.255.0.0 e tutti risiedono nella stessa subnet.
APIPA è abilitato di default in Windows ogni volta che l'interfaccia di rete del PC è configurata per DHCP. Questa opzione è chiamata autoconfigurazione in utility Windows come ipconfig. Un amministratore del computer può disabilitare la 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 del computer riconoscono che i guasti nel processo DHCP indicano che la risoluzione dei problemi di rete è necessaria per identificare e risolvere i problemi che impediscono il corretto funzionamento di DHCP. Gli indirizzi APIPA non rientrano in nessuno degli intervalli di indirizzi IP privati definiti dallo standard del protocollo Internet e sono limitati per l'utilizzo solo su reti locali. Come gli indirizzi IP privati, i test di ping o qualsiasi altra richiesta di connessione da Internet e da altre reti esterne non possono essere fatti direttamente ai dispositivi APIPA. I dispositivi configurati da APIPA possono comunicare con dispositivi peer sulla rete locale ma non possono comunicare al di fuori di esso. Mentre APIPA fornisce ai client Windows un indirizzo IP utilizzabile, non fornisce al client nameserver (DNS o WINS) e indirizzi gateway di rete come DHCP. Le reti locali non devono tentare di assegnare manualmente gli indirizzi nell'intervallo APIPA poiché si verificheranno conflitti di indirizzi IP. Per mantenere il vantaggio che APIPA ha di indicare i guasti del DHCP, gli amministratori dovrebbero evitare di utilizzare tali indirizzi per altri scopi e limitare invece le loro reti a utilizzare gli intervalli di indirizzi IP standard. Limitazioni di APIPA