Guide pratique pour utiliser l’adressage TCP/IP automatique sans serveur DHCP

Cet article explique comment utiliser l’adressage TCP/IP (Transmission Control Protocol/Internet Protocol) automatique sans qu’un serveur DHCP (Dynamic Host Configuration Protocol) soit présent sur le réseau. Les versions de système d’exploitation listées dans la section « S’applique à » de cet article ont une fonctionnalité appelée « adressage IP privé automatique » (APIPA, Automatic Private IP Addressing). Avec cette fonctionnalité, un ordinateur Windows peut s’attribuer une adresse IP si aucun serveur DHCP n’est disponible ou n’existe sur le réseau. Cette fonctionnalité simplifie la configuration et la prise en charge d’un petit réseau local (LAN, Local Area Network) exécutant TCP/IP.

Informations complémentaires

Important

Suivez attentivement les étapes décrites dans cette section. De graves problèmes peuvent se produire si vous modifiez le Registre de façon incorrecte. Avant de le modifier, sauvegardez le Registre afin de pouvoir le restaurer en cas de problème.

Un ordinateur Windows configuré pour utiliser DHCP peut s’attribuer automatiquement une adresse IP si aucun serveur DHCP n’est disponible. Par exemple, cela peut se produire sur un réseau sans serveur DHCP ou quand un serveur DHCP sur un réseau est temporairement hors service pour maintenance.

L’organisme IANA (Internet Assigned Numbers Authority) a réservé les IP 169.254.0.0-169.254.255.255 pour l’adressage IP privé automatique. La fonctionnalité APIPA fournit donc une adresse avec la garantie qu’elle n’est pas en conflit avec des adresses routables.

Quand une adresse IP a été attribuée à la carte réseau, l’ordinateur peut utiliser TCP/IP pour communiquer avec tout autre ordinateur connecté au même LAN et configuré pour APIPA ou dont l’adresse IP est définie manuellement sur la plage d’adresses 169.254.x.y (où x.y est l’identificateur unique du client) avec un masque de sous-réseau 255.255.0.0. Notez que l’ordinateur ne peut pas communiquer avec des ordinateurs sur d’autres sous-réseaux ou avec des ordinateurs qui n’utilisent pas l’adressage IP privé automatique. L’adressage IP privé automatique est activé par défaut.

Vous pouvez le désactiver dans les cas suivants :

  • Votre réseau utilise des routeurs.

  • Votre réseau est connecté à Internet sans serveur NAT ou proxy.

À moins que vous ne les ayez désactivés, les messages DHCP vous fournissent une notification quand vous basculez entre adressage DHCP et adressage IP privé automatique. Si la messagerie DHCP est accidentellement désactivée, vous pouvez réactiver les messages DHCP en remplaçant la valeur 00 de PopupFlag dans la clé de Registre suivante par 01 : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP

Notez que vous devez redémarrer votre ordinateur pour que la modification prenne effet. Vous pouvez également déterminer si votre ordinateur utilise APIPA à l’aide de l’outil Winipcfg dans Windows Millennium Edition, Windows 98 ou Windows 98 Deuxième Édition :

Cliquez sur Démarrer, cliquez sur Exécuter, tapez « winipcfg » (sans les guillemets), puis cliquez sur OK. Cliquez sur Plus d’informations. Si la zone Adresse de configuration automatique IP contient une adresse IP dans la plage 169.254.x.x, l’adressage IP privé automatique est activé. Si la zone Adresse IP est présente, l’adressage IP privé automatique n’est pas activé actuellement. Pour Windows 2000, Windows XP ou Windows Server 2003, vous pouvez déterminer si votre ordinateur utilise APIPA en entrant une commande IPconfig dans une invite de commandes :

Cliquez sur Démarrer, cliquez sur Exécuter, tapez « cmd » (sans guillemets), puis cliquez sur OK pour ouvrir une fenêtre de ligne de commande MS-DOS. Tapez « ipconfig /all » (sans les guillemets), puis appuyez sur la touche ENTRÉE. Si la ligne « Autoconfiguration Enabled » indique « Yes » et si « Autoconfiguration IP Address » indique 169.254.x.y (où x.y est l’identificateur unique du client), l’ordinateur utilise APIPA. Si la ligne « Autoconfiguration Enabled » indique « No », l’ordinateur n’utilise pas APIPA actuellement. Vous pouvez désactiver l’adressage IP privé automatique à l’aide de l’une des méthodes suivantes.

Vous pouvez configurer les informations TCP/IP manuellement, ce qui désactive DHCP. Vous pouvez désactiver l’adressage IP privé automatique (mais pas DHCP) en modifiant le Registre. Pour cela, ajoutez l’entrée de Registre DWORD « IPAutoconfigurationEnabled » avec la valeur 0x0 à la clé de Registre suivante pour Windows Millennium Edition, Windows 98 ou Windows 98 Deuxième Édition : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP

Pour Windows 2000, Windows XP et Windows Server 2003, vous pouvez désactiver APIPA en ajoutant l’entrée de Registre DWORD « IPAutoconfigurationEnabled » avec la valeur 0x0 à la clé de Registre suivante : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<Adapter GUID>

Notes

La sous-clé Adapter GUID est un identificateur global unique (GUID) pour l’adaptateur LAN de l’ordinateur.

Quand la valeur 1 est spécifiée pour l’entrée DWORD IPAutoconfigurationEnabled, APIPA est activé. Il s’agit de l’état par défaut quand cette valeur est omise dans le Registre.

Exemples d’opportunités d’utilisation de la fonctionnalité APIPA

Exemple 1 : Aucune adresse IP précédente et aucun serveur DHCP

Quand votre ordinateur Windows (configuré pour DHCP) est en cours d’initialisation, il diffuse au moins trois messages de « découverte ». Si aucun serveur DHCP ne répond après la diffusion de plusieurs messages de découverte, l’ordinateur Windows s’attribue une adresse de classe B (APIPA). Ensuite, l’ordinateur Windows affiche un message d’erreur à l’attention de l’utilisateur de l’ordinateur (à condition qu’aucune adresse IP ne lui ait été attribuée précédemment à partir d’un serveur DHCP). L’ordinateur Windows envoie ensuite un message de découverte toutes les trois minutes pour tenter d’établir des communications avec un serveur DHCP.

Exemple 2 : Adresse IP précédente et aucun serveur DHCP

L’ordinateur vérifie la présence du serveur DHCP et, si aucun serveur DHCP n’est trouvé, une tentative de contact avec la passerelle par défaut est effectuée. Si la passerelle par défaut répond, l’ordinateur Windows conserve l’adresse IP précédemment louée. Toutefois, si l’ordinateur ne reçoit pas de réponse de la passerelle par défaut ou si aucune adresse IP n’est attribuée, il utilise la fonctionnalité d’adressage IP privé automatique pour s’attribuer une adresse IP. Un message d’erreur est présenté à l’utilisateur et des messages de découverte sont transmis toutes les 3 minutes. Une fois qu’un serveur DHCP est en ligne, un message est généré, indiquant que les communications ont été rétablies avec un serveur DHCP.

Exemple 3 : Bail arrivant à expiration et aucun serveur DHCP

L’ordinateur Windows tente de rétablir le bail de l’adresse IP. Si l’ordinateur Windows ne trouve pas de serveur DCHP, il s’attribue une adresse IP après avoir généré un message d’erreur. L’ordinateur diffuse ensuite quatre messages de découverte et, toutes les 5 minutes, il répète l’ensemble de la procédure jusqu’à ce qu’un serveur DHCP soit en ligne. Un message est ensuite généré, indiquant que les communications ont été rétablies avec le serveur DHCP.