Le protocole DHCP, ou Dynamic Host Configuration Protocol, est un élément fondamental des réseaux. Il orchestre l’attribution des adresses IP nécessaires aux appareils pour se connecter à internet. Bien que l’attribution d’adresses IP soit généralement automatique, une bonne compréhension du DHCP s’avère indispensable lorsque des adresses IP statiques sont requises.
Le DHCP : Un gestionnaire d’adresses IP
Chaque appareil connecté à un réseau nécessite une adresse IP pour fonctionner. Initialement, ces adresses IP étaient attribuées manuellement, une tâche fastidieuse, notamment dans les environnements avec de nombreux appareils, comme les entreprises. Le DHCP simplifie grandement ce processus en l’automatisant. Des serveurs ou des routeurs DHCP gèrent ces attributions selon des règles prédéfinies. La plupart des routeurs utilisent une plage d’adresses de type 192.168.0.x, ce qui explique la fréquence de ces adresses IP dans les réseaux domestiques.
Le processus est relativement simple. Lorsqu’un client (ordinateur, appareil IoT, tablette, smartphone, etc.) rejoint le réseau, il envoie un signal (DHCPDISCOVER) au serveur DHCP (ou routeur). En retour, le serveur répond avec les règles et paramètres du réseau, ainsi qu’une adresse IP à utiliser (DHCPOFFER). Le client confirme la réception de ces informations et sollicite l’autorisation d’utiliser l’adresse attribuée (DHCPREQUEST). Enfin, le serveur DHCP accuse réception de cette requête, et le client peut alors se connecter au réseau.
Le DHCP : Un contrôleur de plages d’adresses IP
Le DHCP offre la possibilité de définir et de contrôler la plage d’adresses IP disponibles. Par exemple, si la plage est définie de 192.168.0.1 à 192.168.0.100, toutes les adresses attribuées se situeront dans cet intervalle. Aucun appareil ne se verra attribuer une adresse comme 192.168.0.101. Il est important de noter que la première adresse IP (192.168.0.1 dans cet exemple) est réservée au routeur. Certains routeurs indiquent uniquement l’adresse de début et proposent une option pour le nombre maximum d’utilisateurs, ce qui détermine l’adresse de fin.
Cette fonctionnalité permet de maîtriser le nombre d’appareils connectés simultanément au réseau (100 maximum dans cet exemple). Cependant, une plage d’adresses trop restreinte peut involontairement empêcher de nouveaux appareils de se connecter. Afin d’optimiser l’utilisation des plages d’adresses IP, les serveurs DHCP louent des adresses IP aux périphériques.
Adresses dynamiques : Des attributions temporaires
Lorsqu’un serveur DHCP attribue une adresse IP, il le fait via un système de location. L’appareil conserve cette adresse pendant une période déterminée, après laquelle il tente de la renouveler. Si aucun signal de renouvellement n’est reçu (par exemple, un appareil hors service), le serveur DHCP récupère l’adresse IP pour l’attribuer à un autre appareil. La réception du signal de renouvellement prolonge la validité de l’adresse IP pour une nouvelle période. C’est pourquoi votre adresse IP peut parfois changer si vous utilisez fréquemment la commande ipconfig.
Il est possible que deux appareils se retrouvent avec la même adresse IP, par exemple une machine virtuelle rarement utilisée. La machine virtuelle, n’ayant pas pu envoyer de signal de renouvellement, verra son adresse IP attribuée à un autre appareil. Lors de son rétablissement, la machine virtuelle, conservant une trace de son ancienne adresse IP, ne pourra plus l’utiliser car elle sera déjà occupée. Sans cette autorisation, elle ne pourra pas rejoindre le réseau tant qu’une nouvelle adresse IP ne lui sera pas attribuée. L’utilisation d’adresses IP dynamiques permet d’éviter ce type de situation.
Adresses IP statiques : Nécessaires pour certains appareils
Pour des appareils tels qu’une imprimante ou un serveur multimédia (NAS, serveur Plex), il est préférable que leur adresse IP ne change pas. Bien que le renouvellement de bail puisse limiter ce risque, il n’est pas exclu. Si votre routeur redémarre (panne de courant, dépannage), toutes les adresses IP dynamiques risquent d’être réattribuées. L’attribution manuelle d’une adresse IP statique permet de résoudre ce problème.
La procédure exacte varie selon les routeurs, car leurs interfaces Web diffèrent, même au sein d’une même marque. Sur certains routeurs, comme l’Eero Mesh Router, cette fonctionnalité peut être nommée « réservation IP ». Toutefois, une adresse IP statique doit respecter les règles de la plage d’adresses existantes. Utiliser une adresse IP actuelle comme base pour une adresse IP statique est souvent la méthode la plus simple. Selon l’appareil et son système d’exploitation, il peut être possible de définir l’adresse IP statique directement sur l’appareil, plutôt que via le routeur ou le serveur DHCP. Cette solution peut être nécessaire si le routeur ne prend pas en charge l’attribution d’adresses IP statiques.