Qu’est-ce que DHCP (Dynamic Host Configuration Protocol)?

Le protocole DHCP (Dynamic Host Configuration Protocol) fait partie intégrante des réseaux et contrôle les adresses IP que les appareils reçoivent afin qu’ils puissent communiquer avec Internet. Habituellement, l’attribution d’adresses IP est automatisée, mais si vous avez besoin d’adresses IP statiques, la familiarité avec DHCP est essentielle.

DHCP peut gérer les attributions IP

Chaque appareil qui se connecte à un réseau a besoin d’une adresse IP. Au début de la mise en réseau, les utilisateurs se sont attribués manuellement une adresse IP, mais c’est une tâche fastidieuse, en particulier pour les endroits dotés de nombreux appareils, comme un bureau d’entreprise. DHCP, en partie, automatise ce processus, ce qui facilite grandement la connexion des périphériques au réseau. Les serveurs ou routeurs DHCP gèrent ce processus en fonction d’un ensemble de règles définies. La plupart des routeurs sont configurés pour utiliser une plage 192.168.0.x, par exemple, de sorte que vous verrez généralement des adresses IP comme celle-ci dans les réseaux domestiques.

Le processus est assez simple. Lorsqu’un client (un ordinateur, un appareil IOT, une tablette, un téléphone portable, etc.) se connecte au réseau, il envoie un signal (appelé DHCPDISCOVER) au serveur DHCP (ou routeur). Le serveur répond avec toutes les règles et paramètres du réseau et une adresse IP à utiliser (un DHCPOFFER). Le client reconnaît les informations et demande l’autorisation d’utiliser l’adresse attribuée (un message DHCPREQUEST). Enfin, le serveur DHCP accuse réception de la demande et le client est libre de se connecter au réseau.

DHCP contrôle la plage d’adresses IP

Vous pouvez configurer DHCP pour contrôler la plage d’adresses IP disponibles. Si vous indiquez que cette plage commence à 192.168.0.1 et qu’elle se termine par 192.168.0.100, toutes les adresses disponibles se situent quelque part dans cette plage. Vous ne verrez jamais un appareil affecté à 192.168.0.101. Gardez également à l’esprit que l’adresse IP de départ (192.168.0.1 dans cet exemple) est réservée au routeur. Certains routeurs ne répertorient qu’une adresse de départ et incluent ensuite une option pour un nombre maximum d’utilisateurs (qui détermine l’adresse de fin).

L’avantage est que vous pouvez contrôler le nombre d’appareils connectés simultanément à votre réseau (pas plus de 100 dans cet exemple). Mais l’inconvénient est que si vous définissez la portée trop petite, vous pouvez involontairement empêcher la connexion de nouveaux appareils. Pour permettre une plage d’adresses IP inférieure, les serveurs DHCP louent uniquement des adresses IP aux périphériques.

Les adresses attribuées dynamiquement sont temporaires

Lorsqu’un serveur DHCP attribue une adresse IP, il le fait dans le cadre d’un système de location. La machine conserve cette adresse IP pendant un nombre de jours défini, après quoi elle peut essayer de renouveler l’adresse IP. Si aucun signal de renouvellement n’est envoyé (par exemple une machine hors service), le serveur DHCP récupère l’adresse IP à attribuer à un autre périphérique. Lorsque le signal de renouvellement est détecté, l’appareil conserve son adresse IP pendant un autre ensemble de jours. C’est pourquoi votre adresse IP peut sembler changer de temps en temps si vous utilisez souvent l’option ipconfig.

Il est possible que deux appareils se retrouvent avec la même adresse IP, comme une machine virtuelle qui passe la plupart de son temps hors ligne. La machine VM ne pourra pas envoyer le signal de renouvellement, son adresse IP sera donc transmise à une autre machine. Lorsque la machine virtuelle est rétablie, elle a toujours un enregistrement de l’ancienne adresse IP (surtout si elle est restaurée à partir d’un instantané), mais elle ne pourra pas utiliser cette adresse IP car elle est prise. Sans cette autorisation, il ne peut pas se connecter au réseau tant qu’une nouvelle adresse IP n’est pas attribuée. Mais l’utilisation d’adresses IP dynamiques devrait empêcher ce type de scénario.

Des adresses IP statiques sont nécessaires pour certains appareils

Dialogue IP4 avec une adresse IP attribuée manuellement

Si vous avez une imprimante ou un serveur multimédia connecté au réseau (comme une unité NAS ou un serveur Plex), il ne serait pas pratique pour eux de changer leur adresse IP. Bien que le renouvellement du bail puisse empêcher cela, il est toujours possible que l’adresse IP change. Si votre routeur est redémarré, en raison d’une panne de courant ou parce que vous essayez de résoudre un problème embêtant, toutes les adresses IP générées dynamiquement peuvent être réaffectées. Pour ces scénarios, l’attribution manuelle d’une adresse IP statique résoudra le problème.

Le processus exact pour cela varie, d’autant plus que les interfaces Web du routeur peuvent changer d’un appareil à l’autre, même lorsqu’elles sont faites par le même fabricant. Sur certains routeurs, comme le kit Eero Mesh Router, cela peut être désigné par un autre terme, tel que la réservation IP. Mais une adresse IP statique doit toujours se conformer à toutes les règles de plage, si elles existent. Utiliser une adresse IP actuelle comme base d’une adresse IP statique est généralement la chose la plus simple à faire. En fonction de l’appareil et de son système d’exploitation, il peut être possible de définir une adresse IP statique à l’extrémité de l’appareil plutôt que via le routeur ou le serveur DHCP. Cela peut être nécessaire si le routeur lui-même ne prend pas en charge l’adresse IP statique.