Que faire si Windows attribue une adresse IP APIPA (169.xxx) : causes réelles et solution définitive

Dernière mise à jour: 16/10/2025

  • APIPA attribue 169.254/16 avec un masque de 255.255.0.0, sans passerelle ni DNS ; uniquement une portée locale.
  • Le client continue de vérifier DHCP toutes les quelques minutes et remplace l'adresse IP locale du lien dès réception d'un bail.
  • Il peut être désactivé via le Registre sous Windows ou désactiver Zeroconf/Avahi sous Linux.
  • Solution : vérifiez DHCP, les câbles, les pilotes, les services et réinitialisez la pile TCP/IP.
IP APIPA

Lorsque votre appareil apparaît avec une adresse de 169.254.xx et que le réseau affiche l'avertissement de connectivité limitée, il est très probable que l'adressage automatique APIPA fonctionne. Ce mécanisme attribue une adresse IP locale d'urgence lorsque le DHCP fuite, permettant certaines communications sur le même réseau physique mais sans accès à d'autres réseaux.

Dans les environnements domestiques et professionnels, c'est un thème récurrent : des cartes en DHCP qui ne reçoivent pas de réponse et tombent en APIPA, des ordinateurs portables qui se connectent via Wi-Fi sans Internet ou des serveurs qui, en raison d'un problème spécifique, cessent de renouveler leur bail. Comprendre ce qu'est APIPA, comment il fonctionne et comment le désactiver ou le diagnostiquer Cela vous fera gagner du temps et vous évitera des maux de tête.

Qu'est-ce que l'APIPA et à quoi sert-il ?

APIPA (Adressage IP privé automatique) est une fonctionnalité IPv4 qui configure automatiquement l'interface avec une adresse du bloc 169.254.0.0/16 si aucun serveur DHCP n'est disponible. Il attribue uniquement l'adresse IP et le masque 255.255.0.0, sans passerelle ni DNS, il permet donc la communication locale entre les appareils sur le même segment et rien d'autre.

Cet espace est réservé par l'IANA pour les adresses locales de lien selon la RFC 3927, et se situe dans les plages dites locales de lien. En pratique, l’APIPA maintient le réseau « vivant » au niveau local. lorsqu'il n'y a pas de configuration valide, mais qu'elle n'est pas routable ou adaptée à l'accès Internet.

Il est important d'encadrer les règles : la RFC 3330 (remplacée ultérieurement par la RFC 5735) et la RFC 3927 définissent l'utilisation de ces adresses. La plage utilisable sur les ordinateurs est généralement comprise entre 169.254.1.0 et 169.254.254.255, laissant les deux extrémités réservées (169.254.0.x et 169.254.255.x) et utilisant 169.254.255.255 comme diffusion.

APIPA

Comment fonctionne APIPA en détail

Lorsqu'une interface est en DHCP et ne reçoit pas de réponse, le système active APIPA. Le client envoie plusieurs DHCPDISCOVER au démarrage; une description courante est qu'il effectue 3 ou 4 requêtes en quelques secondes et, s'il n'y a pas de réponse, il lance l'autoconfiguration locale du lien.

Lors de l'autoconfiguration, l'appareil choisit une adresse IP pseudo-aléatoire dans la plage autorisée et vérifie qu'elle n'est pas utilisée à l'aide de sondes (ARP ou diffusion) avant de la définir. S'il détecte un conflit, il essaie une autre adresse jusqu'à un nombre maximum de tentatives.; certains textes décrivent jusqu'à 10 tentatives avant d'abandonner si les affrontements persistent.

Une fois attribué, le client continue de rechercher périodiquement un serveur DHCP. Sous Windows, par exemple, les requêtes DHCP sont relancées environ toutes les 5 minutes.Si un serveur apparaît, la pile TCP/IP remplace l'IP APIPA par un bail valide.

L'APIPA s'applique uniquement à IPv4 ; L'autoconfiguration sans état (SLAAC) est utilisée dans IPv6, décrit dans la RFC 2462 (maintenant mise à jour par la RFC 4862), avec un mécanisme différent et des adresses locales de lien préfixées par fe80::/10.

Contenu exclusif - Cliquez ici  Comment partager une imprimante dans VirtualBox ?

APIPA sur Windows : comportement et particularités

Sur les systèmes Windows modernes, APIPA est activé par défaut. Lorsqu'elle ne reçoit pas de DHCP, la pile s'auto-attribue et tente périodiquement de récupérer un bail.De plus, la fonction de détection des médias accélère les nouvelles tentatives lorsque la connectivité est rétablie.

Dans les versions plus anciennes comme Windows 98, Media Sense n'existait pas, ce qui pouvait retarder la reconnexion après un crash physique. Windows 2000, XP, 7, 10 et versions ultérieures intègrent Media Sense et d'autres fonctionnalités complémentaires telles que la découverte de routeur ICMP ou l'écoute RIP pour améliorer le contexte du réseau.

Certaines implémentations Windows génèrent l'IP APIPA en hachant l'adresse MAC de l'interface, recherche de stabilité après les redémarrages et réduction du risque de doublons (toujours avec une vérification préalable des conflits).

Comment savoir si vous êtes dans l'APIPA

Sous Windows 2000/XP/Server 2003 et versions ultérieures, ouvrez une invite de commande et exécutez : ipconfig /all pour revoir le bloc d'autoconfigurationSi l'autoconfiguration est activée et que l'IP est 169.254.xy avec le masque 255.255.0.0, vous êtes en APIPA.

Dans les anciennes éditions de Windows (Windows 98, Windows Me), l'utilitaire winipcfg vous permet de voir si une adresse existe dans 169.254.xx sous l'étiquette d'autoconfiguration. Voir cette adresse IP indique qu'il n'y a pas de bail DHCP disponible.

Désactiver ou activer APIPA dans Windows

APIPA peut être désactivé, maintenant ou non l'utilisation du DHCP selon le cas. Cela se fait en modifiant le registre Windows, en variant l'itinéraire en fonction de la version du système.

  • Sous Windows 98/Me : ajoutez l’entrée DWORD « IPAutoconfigurationEnabled » avec la valeur 0x0 à : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP.
  • Sous Windows 2000/XP/Server 2003 : ajoutez « IPAutoconfigurationEnabled » (DWORD 0x0) sous l’interface spécifique : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<GUID_del_adaptador>.
  • Dans les versions plus récentes (Windows 7/8/10/11), vous verrez également des références au wrapper de paramètres globaux TCP/IP : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. N'oubliez pas qu'une valeur de 1 active APIPA et 0 le désactive.

Après avoir modifié le Registre, il est recommandé de redémarrer pour que le paramètre prenne effet. Sauvegardez votre registre avant de toucher à quoi que ce soit., en particulier sur les équipements critiques.

Scénarios typiques dans lesquels APIPA apparaît

Démarrage sans bail préalable et sans DHCP : le client démarre, émet plusieurs messages de découverte (3 ou plus) et, S'il n'y a pas de réponse, il s'attribue une IP de classe B dans 169.254/16. Continuez à réessayer à intervalles réguliers.

Avec bail précédent et sans DHCP : l'appareil interroge la passerelle par défaut ; S'il répond, conservez l'ancienne IPS'il n'y a pas de réponse ou si aucune passerelle n'est configurée, APIPA est activé et les erreurs sont signalées à l'utilisateur.

Bail expiré et pas de DHCP : le client tente de renouveler ; S'il ne trouve pas de serveur, il revient à APIPA, envoie plusieurs détections et répète le cycle toutes les quelques minutes jusqu'à ce que le serveur soit de nouveau en ligne.

Diagnostic rapide lorsque vous voyez 169.254.xx

Commencez par les bases : vérifiez les câbles, les liaisons, l'état du routeur ou du commutateur et le service DHCP de l'appareil qui le propose (à la maison, c'est généralement le routeur). Un redémarrage contrôlé du routeur et de l'interface réseau force une renégociation.

Contenu exclusif - Cliquez ici  Comment ajouter la météo à la barre des tâches de Windows 11

Sous Windows, exécutez ces commandes dans une invite de commandes élevée pour réinitialiser la pile : Ils sont sûrs et résolvent généralement les incidents fréquents.

netsh int ip reset c:\resetlog.txt
netsh winsock reset
ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew

Vérifiez également que le service « Client DHCP » est actif (services.msc) et, si nécessaire, Activer DHCP sur Windows 10. Il doit être à l'état Démarré et le type de démarrage doit être Automatique afin que l'interface obtienne correctement les subventions.

Si vous utilisez le Wi-Fi, vérifiez la compatibilité de l'adaptateur avec la sécurité du point d'accès (WPA/WPA2, etc.) et la qualité du signal. Une mauvaise négociation peut empêcher l’obtention de la propriété intellectuelle malgré la visualisation du SSID et l'association.

Vérifications du serveur DHCP ou du routeur

Sur les réseaux dotés d’un serveur DHCP dédié, il est judicieux de consulter les journaux et l’état des étendues. Supprime les entrées résiduelles de 169.254.xx si elles ont été enregistrées par erreur et assurez-vous que le pool actif n'est pas épuisé.

Bonnes pratiques d’exploitation : désactiver les interfaces inutilisées, attribue une adresse IP statique valide aux interfaces de gestion, déployez DHCP sur chaque sous-réseau et examinez les options avancées (telles que la découverte de diffusion, le cas échéant).

Dans les environnements domestiques, connectez-vous à l'interface du routeur et vérifiez que le serveur DHCP est activé et dispose d'une portée suffisante. La mise à jour du micrologiciel du routeur permet de corriger les bugs connus. et améliore les performances et la stabilité.

Aborder les conflits et leur impact

Les conflits IP peuvent résulter d'attributions manuelles en double, d'erreurs DHCP ou de réservations mal gérées. L’identification du type de conflit est essentielle pour décider s’il faut établir des baux statiques, renouveler des baux dynamiques ou révoquer des baux..

Dans les entreprises, deux ordinateurs avec la même adresse IP peuvent paralyser des services critiques, surtout si le conflit affecte les serveurs. La surveillance et l’audit périodiques du réseau permettent d’anticiper les problèmes. et réduire les temps d’arrêt.

APIPA et sécurité : abus possibles et contre-mesures

Certaines sources indiquent que le forçage persistant d'APIPA sur Windows peut être utilisé de manière malveillante, par exemple en modifiant les entrées de registre liées à la configuration automatique, au DHCP ou aux métriques d'interface. L’objectif d’un attaquant serait de mettre hors ligne la connectivité de l’hôte. modifier les paramètres sensibles.

Parmi les paramètres mentionnés dans ce contexte figurent des clés telles que « IPAutoconfigurationEnabled », « EnableDHCP », « DhcpConnForceBroadcastFlag » ou les valeurs métriques des interfaces dans ...\Tcpip\Parameters\Interfaces\<GUID>. Bien que les connaître aide à se défendre, il n'est pas conseillé de les automatiser sans contrôle. parce que vous pouvez bloquer le réseau vous-même.

Contre-mesures : limiter les privilèges administratifs, protéger le registre, renforcer les politiques des terminaux, Surveillez les changements inhabituels du réseau et disposez de scripts de récupération (réinitialisation TCP/IP)Et, bien sûr, maintenir les pilotes et le système d’exploitation à jour réduit la surface d’attaque.

Linux : Zeroconf, Avahi et comment le désactiver

Sous GNU/Linux, le comportement équivalent est associé à Zeroconf et au démon avahi-autoipd. Si vous ne souhaitez pas que l'interface adopte 169.254/16, il existe plusieurs façons en fonction de la distribution.

Dans les familles Red Hat/CentOS classiques, Zeroconf est généralement désactivé en ajoutant ce qui suit à la configuration globale : définissez « NOZEROCONF=yes » et redémarrez le réseau pour éviter les routes automatiques locales.

# /etc/sysconfig/network
NETWORKING=yes
NOZEROCONF=yes
# Reinicio del servicio
service network restart

Si vous utilisez Avahi, le redémarrage ou la désactivation de son démon peut être nécessaire en fonction de votre politique réseau. Sur les anciens systèmes SysV, vous verrez des chemins tels que « /etc/init.d/avahi-daemon restart »; ajustez le gestionnaire de services de votre version.

Contenu exclusif - Cliquez ici  Comment copier sur Mac

Une autre approche consiste à supprimer à chaud la route 169.254.0.0/16 et à définir des routes valides pour votre sous-réseau avec ip/route. En tant que mesure persistante, vous pouvez commenter les lignes qui ajoutent le chemin local du lien dans les scripts avahi-autoipd si votre distribution les utilise.

# 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

Autres mesures pratiques qui aident souvent

La mise à jour du pilote de la carte réseau (et du micrologiciel du routeur, le cas échéant) résout les incompatibilités et les échecs de négociation. S'il n'existe pas de nouvelle version, la réinstallation du pilote efface parfois les états corrompus. après des mois d'utilisation.

Si la situation persiste et que vous suspectez l’installation du système, une restauration du système d’exploitation peut être le moyen le plus rapide. Effectuez une sauvegarde et envisagez une nouvelle installation si vous avez déjà exclu le matériel et le DHCP..

Sur les machines dotées de plusieurs interfaces (physiques et virtuelles), examinez les priorités et les métriques. Les cartes virtuelles de l'hyperviseur peuvent interférer si la métrique est supérieure à la carte réseau physique qui doit sortir vers le réseau local.

Pour afficher la table de routage et les métriques associées sous Windows, utilisez : De cette façon, vous saurez quelle interface est « gagnante » dans les décisions de routage..

netstat -rn

Si vous devez ajuster manuellement la métrique, accédez aux propriétés TCP/IPv4 de la carte, aux options avancées et décochez la métrique automatique pour définir une valeur faible (par exemple, 1) dans l'interface principale. Le reste peut être laissé en mode automatique. pour éviter les surprises.

Questions fréquentes

  • Pourquoi mon équipe ne parle-t-elle aux autres que sur 169.254.xx ? Parce qu'APIPA ne configure ni passerelles ni DNS. La connectivité locale de couche 3 est assurée au sein d'une même liaison, et aucun routeur n'est traversé.
  • L'APIPA disparaît-il tout seul ? Oui, lorsque le serveur DHCP répond et fournit un bail valide. Windows réessaie de trouver un serveur toutes les quelques minutes et remplace l'adresse IP locale sans intervention manuelle.
  • Puis-je utiliser 169.254.xx comme IP fixe « parce que cela fonctionne » ? Ce n'est pas une bonne idée. Ce n'est pas routable et cela contrevient à l'objectif de la plage de liens locaux. Elle utilise les plages RFC1918 pour les adresses IP privées statiques.
  • Comment désactiver APIPA sans supprimer DHCP ? Modifiez le Registre pour définir « IPAutoconfigurationEnabled » sur 0 sur l'interface correspondante. Les anciennes versions utilisent des chemins de clé différents ; voir la section sur la désactivation.

Une machine affichant 169.254.xx n’est pas, en soi, « le problème », mais plutôt un symptôme indiquant qu’un bail DHCP n’a pas été obtenu. Avec les vérifications ci-dessus (service DHCP, câbles, pilotes, pare-feu et métriques) La chose normale est de revenir à une IP valide et de retrouver une connectivité complète.

Article connexe:
Comment activer DHCP