- APIPA assegna 169.254/16 con una maschera di 255.255.0.0, senza gateway o DNS; solo portata locale.
- Il client continua a controllare il DHCP ogni pochi minuti e sostituisce l'IP link-local dopo aver ricevuto un lease.
- Può essere disabilitato tramite il Registro di sistema in Windows oppure disabilitando Zeroconf/Avahi in Linux.
- Soluzione: controllare DHCP, cavi, driver, servizi e reimpostare lo stack TCP/IP.

Quando il tuo dispositivo appare con un indirizzo 169.254.xx e la rete visualizza l'avviso di connettività limitata, è molto probabile che l'indirizzamento automatico APIPA funzioni. Questo meccanismo assegna un IP locale di emergenza quando il DHCP Falla, consentendo alcune comunicazioni sulla stessa rete fisica ma senza accesso ad altre reti.
Negli ambienti domestici e aziendali è un tema ricorrente: schede in DHCP che non ricevono risposta e rientrano in APIPA, computer portatili che si connettono tramite Wi-Fi senza Internet o server che, a causa di un problema specifico, interrompono il rinnovo del contratto di locazione. Capire cos'è l'APIPA, come funziona e come disattivarlo o diagnosticarlo Ti farà risparmiare tempo e grattacapi.
Che cos'è l'APIPA e a cosa serve?
APIPA (Indirizzamento IP privato automatico) è una funzionalità IPv4 che configura automaticamente l'interfaccia con un indirizzo dal blocco 169.254.0.0/16 se non è disponibile alcun server DHCP. Assegna solo l'indirizzo IP e la maschera 255.255.0.0, senza gateway o DNS, quindi consente la comunicazione locale tra dispositivi sullo stesso segmento e nient'altro.
Questo spazio è riservato dall'IANA per gli indirizzi link-local secondo RFC 3927 e rientra nei cosiddetti intervalli link-local. In pratica, l’APIPA mantiene la rete “viva” a livello locale. quando non esiste una configurazione valida, ma non è instradabile o adatto all'accesso a Internet.
Importante inquadrare le regole: il RFC 3330 (successivamente sostituito da RFC 5735) e RFC 3927 definiscono l'uso di questi indirizzi. L'intervallo utilizzabile sui computer è solitamente da 169.254.1.0 a 169.254.254.255, lasciando entrambe le estremità riservate (169.254.0.x e 169.254.255.x) e utilizzando 169.254.255.255 come broadcast.

Come funziona APIPA in dettaglio
Quando un'interfaccia è in DHCP e non riceve risposta, il sistema attiva APIPA. Il client invia diversi DHCPDISCOVER all'avvio; una descrizione comune è che effettua 3 o 4 richieste in pochi secondi e, se non c'è risposta, avvia l'autoconfigurazione link-local.
Durante l'autoconfigurazione, il dispositivo sceglie un indirizzo IP pseudo-casuale all'interno dell'intervallo consentito e verifica che non sia in uso tramite sonde (ARP o broadcast) prima di impostarlo. Se rileva un conflitto, prova con un altro indirizzo fino al numero massimo di tentativi.; alcuni testi descrivono fino a 10 tentativi prima di rinunciare se i conflitti persistono.
Una volta assegnato, il client continua a cercare periodicamente un server DHCP. Su Windows, ad esempio, le richieste DHCP vengono ripetute circa ogni 5 minuti.Se viene visualizzato un server, lo stack TCP/IP sostituisce l'IP APIPA con un lease valido.
APIPA si applica solo a IPv4; In IPv6 viene utilizzata la Stateless Autoconfiguration (SLAAC), descritto in RFC 2462 (ora aggiornato da RFC 4862), con un meccanismo diverso e indirizzi link-local preceduti da fe80::/10.
APIPA su Windows: comportamento e peculiarità
Nei moderni sistemi Windows, APIPA è abilitato per impostazione predefinita. Quando non riceve DHCP, lo stack si autoassegna e periodicamente tenta di riottenere un leaseInoltre, la funzione Media Sense velocizza i tentativi di riconnessione quando la connettività viene ripristinata.
Nelle versioni precedenti, come Windows 98, non esisteva Media Sense, il che poteva ritardare la riconnessione dopo un arresto anomalo del sistema. Windows 2000, XP, 7, 10 e versioni successive incorporano Media Sense e altre funzionalità complementari come ICMP Router Discovery o RIP listening per migliorare il contesto di rete.
Alcune implementazioni di Windows generano l'IP APIPA eseguendo l'hashing dell'indirizzo MAC dell'interfaccia, ricerca di stabilità dopo i riavvii e riduzione della probabilità di duplicazioni (sempre previa verifica dei conflitti).
Come sapere se sei in APIPA
In Windows 2000/XP/Server 2003 e versioni successive, aprire un prompt dei comandi ed eseguire: ipconfig /all per rivedere il blocco di autoconfigurazioneSe la configurazione automatica è abilitata e l'IP è 169.254.xy con maschera 255.255.0.0, ci si trova in APIPA.
Nelle edizioni precedenti di Windows (Windows 98, Windows Me), l'utilità winipcfg consente di verificare se esiste un indirizzo all'interno di 169.254.xx sotto l'etichetta di configurazione automatica. La visualizzazione di questo IP indica che non è disponibile alcun lease DHCP.
Disabilitare o abilitare APIPA in Windows
APIPA può essere disabilitato, mantenendo o meno l'uso di DHCP a seconda dei casi. Ciò avviene modificando il Registro di sistema di Windows, variando il percorso a seconda della versione del sistema.
- In Windows 98/Me: aggiungere la voce DWORD 'IPAutoconfigurationEnabled' con valore 0x0 a:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP. - Su Windows 2000/XP/Server 2003: aggiungere 'IPAutoconfigurationEnabled' (DWORD 0x0) sotto l'interfaccia specifica:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<GUID_del_adaptador>. - Nelle versioni più recenti (Windows 7/8/10/11), vedrai anche riferimenti al wrapper dei parametri globali TCP/IP:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ParametersRicorda che il valore 1 abilita APIPA e 0 lo disabilita.
Dopo aver modificato il Registro di sistema, si consiglia di riavviare il computer affinché l'impostazione abbia effetto. Esegui il backup del registro prima di toccare qualsiasi cosa., soprattutto nelle apparecchiature critiche.
Scenari tipici in cui si manifesta APIPA
Avvio senza lease precedente e senza DHCP: il client si avvia, emette diversi messaggi di individuazione (3 o più) e, Se non c'è risposta, si assegna un IP di classe B entro 169.254/16Continua a riprovare a intervalli.
Con lease precedente e senza DHCP: il dispositivo interroga il gateway predefinito; Se risponde, mantieni il vecchio IPSe non c'è risposta o non è configurato alcun gateway, APIPA viene attivato e gli errori vengono segnalati all'utente.
Contratto di locazione scaduto e nessun DHCP: il client tenta di rinnovarlo; Se non trova un server, ricorre ad APIPA, invia diverse rilevazioni e ripete il ciclo ogni pochi minuti finché il server non torna online.
Diagnosi rapida quando vedi 169.254.xx
Iniziamo dalle basi: controlliamo i cavi, i collegamenti, lo stato del router o dello switch e il servizio DHCP del dispositivo che lo offre (a casa, di solito è il router). Un riavvio controllato del router e dell'interfaccia di rete forza una rinegoziazione.
Su Windows, esegui questi comandi in un prompt dei comandi con privilegi elevati per reimpostare lo stack: Sono sicuri e di solito risolvono incidenti frequenti.
netsh int ip reset c:\resetlog.txt
netsh winsock reset
ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew
Verificare inoltre che il servizio 'DHCP Client' sia attivo (services.msc) e, se necessario, Abilita DHCP su Windows 10. Deve essere nello stato Avviato e il tipo di avvio deve essere Automatico in modo che l'interfaccia ottenga correttamente le sovvenzioni.
Se utilizzi il Wi-Fi, verifica la compatibilità dell'adattatore con la sicurezza del punto di accesso (WPA/WPA2, ecc.) e la qualità del segnale. Una cattiva negoziazione può impedire l'ottenimento della proprietà intellettuale nonostante la visualizzazione dell'SSID e l'associazione.
Controlli del server DHCP o del router
Nelle reti con un server DHCP dedicato, è consigliabile controllare i registri e lo stato degli ambiti. Rimuove le voci residue da 169.254.xx se sono state salvate per errore e assicurarsi che il pool attivo non sia esaurito.
Buone pratiche operative: disattivare le interfacce non utilizzate, assegna un IP statico valido alle interfacce di gestione, distribuire DHCP su ogni subnet e rivedere le opzioni avanzate (come la scoperta broadcast, se applicabile).
Negli ambienti domestici, accedi all'interfaccia del router e verifica che il server DHCP sia abilitato e abbia una portata sufficiente. L'aggiornamento del firmware del router aiuta a correggere bug noti. e migliora le prestazioni e la stabilità.
Affrontare i conflitti e il loro impatto
I conflitti IP possono derivare da assegnazioni manuali duplicate, errori DHCP o prenotazioni gestite in modo errato. Identificare il tipo di conflitto è fondamentale per decidere se impostare contratti di locazione statici, rinnovare contratti di locazione dinamici o revocarli..
Nelle aziende, due computer con lo stesso indirizzo IP possono causare l'interruzione di servizi critici, soprattutto se il conflitto riguarda i server. Monitorando e verificando periodicamente la rete è possibile prevedere eventuali problemi. e ridurre i tempi di inattività.
APIPA e sicurezza: possibili abusi e contromisure
Alcune fonti indicano che l'uso persistente di APIPA su Windows può essere dannoso, ad esempio modificando le voci del registro relative alla configurazione automatica, al DHCP o alle metriche dell'interfaccia. L'obiettivo di un aggressore sarebbe quello di disattivare la connettività dell'host. alterando i parametri sensibili.
Tra le impostazioni menzionate in quel contesto ci sono chiavi come 'IPAutoconfigurationEnabled', 'EnableDHCP', 'DhcpConnForceBroadcastFlag' o i valori metrici delle interfacce in ...\Tcpip\Parameters\Interfaces\<GUID>. Sebbene conoscerli aiuti a difendersi, non è consigliabile automatizzarli senza controllo. perché puoi bloccare la rete da solo.
Contromisure: limitare i privilegi amministrativi, proteggere il Registro, rafforzare le policy degli endpoint, Monitorare eventuali cambiamenti di rete insoliti e disporre di script di ripristino (reimpostazione TCP/IP)E, naturalmente, mantenere aggiornati i driver e il sistema operativo riduce la superficie di attacco.
Linux: Zeroconf, Avahi e come disattivarli
Su GNU/Linux, il comportamento equivalente è associato a Zeroconf e al demone avahi-autoipd. Se non si desidera che l'interfaccia adotti 169.254/16, ci sono diversi modi a seconda della distribuzione.
Nelle famiglie classiche Red Hat/CentOS, Zeroconf viene solitamente disabilitato aggiungendo quanto segue alla configurazione globale: imposta 'NOZEROCONF=yes' e riavvia la rete per evitare percorsi automatici link-local.
# /etc/sysconfig/network
NETWORKING=yes
NOZEROCONF=yes
# Reinicio del servicio
service network restart
Se si utilizza Avahi, potrebbe essere necessario riavviare o disabilitare il suo daemon, a seconda dei criteri di rete. Sui vecchi sistemi SysV vedrai percorsi come '/etc/init.d/avahi-daemon restart'; adatta il gestore dei servizi della tua versione.
Un altro approccio consiste nell'eliminare a caldo la rotta 169.254.0.0/16 e impostare rotte valide per la subnet con ip/route. Come misura persistente, puoi commentare le righe che aggiungono il percorso link-local negli script avahi-autoipd se la tua distribuzione li utilizza.
# Ejemplo orientativo (ajusta a tu entorno)
# Eliminar ruta link-local y forzar gateway de la LAN
ip route del 169.254.0.0/16 dev eth0
ip route add 192.168.1.0/24 via 192.168.1.1 dev eth0 metric 100
Altri passaggi pratici che spesso aiutano
L'aggiornamento del driver della scheda di rete (e del firmware del router, se applicabile) risolve le incompatibilità e gli errori di negoziazione. Se non è disponibile una nuova versione, a volte reinstallare il driver elimina gli stati danneggiati. dopo mesi di utilizzo.
Se la situazione persiste e si sospetta l'installazione del sistema, il ripristino del sistema operativo potrebbe essere la soluzione più rapida. Se hai già escluso problemi hardware e DHCP, esegui un backup e valuta la possibilità di un'installazione pulita..
Sulle macchine con più interfacce (fisiche e virtuali), rivedere le priorità e le metriche. Le schede virtuali dell'hypervisor possono interferire se la metrica è superiore alla NIC fisica, questa dovrebbe essere inviata alla LAN.
Per visualizzare la tabella di routing e le metriche associate su Windows, utilizzare: In questo modo saprai quale interfaccia è "vincente" nelle decisioni di routing..
netstat -rn
Se è necessario regolare manualmente la metrica, accedere alle proprietà TCP/IPv4 della scheda, alle opzioni avanzate e deselezionare la metrica automatica per impostare un valore basso (ad esempio, 1) nell'interfaccia principale. Il resto può essere lasciato in automatico. per evitare sorprese.
Domande frequenti
- Perché il mio team comunica solo con gli altri utenti su 169.254.xx? Perché APIPA non configura gateway o DNS. Esiste solo connettività locale di Livello 3 all'interno dello stesso collegamento e non vengono attraversati router.
- L'APIPA scompare da sola? Sì, quando il server DHCP risponde e fornisce un lease valido. Windows riprova a trovare un server ogni pochi minuti e sostituisce l'IP link-local senza intervento manuale.
- Posso usare 169.254.xx come IP fisso "perché funziona"? Questa non è una buona idea. Non è instradabile e viola lo scopo dell'intervallo link-local. Utilizza gli intervalli RFC1918 per gli IP privati statici.
- Come posso disabilitare APIPA senza rimuovere DHCP? Modifica il Registro di sistema per impostare "IPAutoconfigurationEnabled" su 0 sull'interfaccia corrispondente. Le versioni precedenti hanno percorsi di chiave diversi; consulta la sezione sulla disabilitazione.
Una macchina che visualizza 169.254.xx non è di per sé "il problema", ma piuttosto un sintomo che non è stato ottenuto un lease DHCP. Con i controlli di cui sopra (servizio DHCP, cavi, driver, firewall e metriche) La cosa normale è tornare a un IP valido e riacquistare la piena connettività.
Editor specializzato in questioni tecnologiche e Internet con più di dieci anni di esperienza in diversi media digitali. Ho lavorato come redattore e creatore di contenuti per aziende di e-commerce, comunicazione, marketing online e pubblicità. Ho scritto anche su siti web di economia, finanza e altri settori. Il mio lavoro è anche la mia passione. Ora, attraverso i miei articoli in Tecnobits, cerco di esplorare tutte le novità e le nuove opportunità che il mondo della tecnologia ci offre ogni giorno per migliorare la nostra vita.