DHCP

Rôle du DHCP

Le DHCP (Dynamic Host Configuration Protocol) est un processus client-serveur qui permet d'attribuer dynamiquement les adresses IP (adressage dynamique).
Le client DCHP (le PC généralement) obtient son adresse IP du serveur DHCP (le routeur généralement).

Pour que le processus fonctionne, il faut que le client et le serveur soient actifs et correctement configurés.

En cas de problème, c'est un autre processus automatique, appelé APIPA (Automatic Private Internet Protocol Addressing), qui attribue une adresse par défaut (169.254.xxx.xxx) qui malheureusement n'a rien à voir avec celle attribuée par un serveur DHCP (192.168.1.xxx ou 192.168.0.xxx le plus souvent).

L'avantage du processus est d'éviter de donner manuellement une adresse fixe (adressage statique), ce qui est surtout utile pour les systèmes itinérants (PC portables, smartphones, etc.).
L'inconvénient est que n'importe qui peut se connecter sur le réseau, ce qui nécessite des paramètres de sécurité particuliers.

Il faut noter que ce processus alloue les adresses pour une durée définie (notion de bail). Lorsque le serveur et le client sont sur des réseaux différents, il faut ajouter un relais DHCP.

Configuration avec DHCP

Pour ceux qui ont des PC itinérants ou en nombre variable, il est possible de laisser le serveur DHCP attribuer lui même les adresses aux PC. Ces adresses ne sont pas fixes car elles sont attribuées selon l'ordre des connexions des PC sur ce serveur.

Certains routeurs possèdent un processus supplémentaire de réservation qui consiste à donner toujours la même adresse IP à un PC particulier connu du serveur. Ce processus est très utile lorsqu'on a besoin d'utiliser un transfert de ports (port forwarding).

Exemple : 1 routeur + 1 PC câblé (PC1) + 2 PC Wifi (PC2 et PC3)

N.B. Le routeur attribue 3 adresses (au maximum dans cet exemple) selon l'ordre des connexions des PC au routeur. Le premier PC qui se connecte prend l'adresse 192.168.1.100, le second 192.168.1.101, le troisième 192.168.1.102.

Configuration sans DHCP

Pour ceux qui ont des PC sédentaires ou en nombre fixe, il est plus simple et plus sûr de donner manuellement une adresse à chaque PC (propriétés TCP/IP du contrôleur réseau) et d'invalider le fonctionnement du DHCP dans le serveur DHCP.

Exemple : 1 routeur + 2 PC câblés (PC1 et PC2) + 1 PC Wifi (PC3)

N.B. Le serveur a été invalidé pour les besoins de l'exemple mais peut rester activé pour un autre besoin (portable d'un ami par exemple).

Configuration mixte

Il est possible aussi de mélanger les deux approches précédentes lorsque, par exemple, on possède un ordinateur portable que l'on connecte parfois sur un réseau domestique et parfois sur un réseau professionnel. Dans ce cas, il peut être gênant de lui donner une adresse fixe qui ne sera probablement pas reconnue sur le réseau professionnel.

Certains systèmes d'exploitations sont capables de gérer deux configurations: une dynamique (en présence d'un serveur DHCP) et une autre statique (par défaut) mais dans les autres cas, il faut procéder comme dans l'exemple suivant.

Exemple : 1 routeur + 2 PC câblés (PC1 et PC2 fixes) + 1 PC Wifi (PC3 portable)

N.B. Le routeur attribue une seule adresse 192.168.1.110 au PC portable.

Remarques sur les DNS

Les DNS (Domain Name Server) sont les serveurs qui ont pour rôle de faire le lien entre les noms de domaines (www...) et les adresses numériques sur le réseau Internet (xxx.xxx.xxx.xxx).

Les DNS sont propres à chaque FAI et ont généralement 2 adresses, par exemple pour Orange: 80.10.246.2 et 80.10.246.129 ou pour Sfr: 84.103.237.144 et 86.64.145.144.

N.B. Dans les exemples de configuration précédents, l'adresse du routeur 192.168.1.1 est utilisée en DNS car le routeur obtient généralement du FAI à la connexion les adresses des DNS.