Mise en place d'un service DHCP sous Linux
Tout réseau informatique qui se respecte dispose d'un service quasi indispensable pour son bon fonctionnement appelé DHCP.
I - Définition
Dynamic Host Configuration Protocol (DHCP) est l'un des services pour le bon fonctionnement d'un réseau. Il a pour rôle d'attribuer de façon dynamique des éléments TCP/IP aux machines connectées.

II - Méthodologie de configuration
1 - On choisi le réseau dans lequel on aimerait mettre nos machines
2 - On défini une plage dans laquelle puiser les adresses IP
3 - On précise éventuellement
- L'adresse IP du serveur DNS
- L'adresse IP du serveur tftp
- L'adresse de la passerelle par défaut
Comme il est dit ci haut, lorsque ce service est en place dans un réseau, les choses iront bien plus vite. L'administrateur n'aura plus à fixer manuellement des éléments sur chaque machine du réseau. Cette tâche est d'ailleurs fastidieuse et comporte des risques de se tromper en affectant la même adresse à plusieurs machines.
Le but de ce TP est de mettre en place un serveur dhcp sous l'environnement Linux
III- Mise en place d'une architecture

Pour pouvoir installer sur notre serveur tous les paquets nécessaires pour la mise en place du service, il doit pouvoir accéder à internet, cela se fait comme suit :
Clique droit sur le serveur > Edit Config puis dé-commenter les deux dernières lignes.

Et démarrons l'architecture

Vérifions si le serveur a obtenu une adresse IP

C'est validé !
Faire la mise à jour du cache avec apt-get update
Rappel : Ces mini machines docker n'ont pas les commandes de bases comme celles physiques, autrement dit qu'il faut installer nano (éditeur de texte), iputils-ping (la commande de diagnostique) , net-tools (ifconfig) ....
# apt-get install isc-dhcp-server c'est le paquet à installer .
Après installation, il faudra retirer le cloud...

Editer le fichier /etc/dhcp/dhcpd.conf pour définir notre réseau

Dans ce réseau nous avons :
- Une adresse réseau 192.168.1.0
- Un masque 255.255.255.0
- Une plage d'adresses de 192.168.1.1 à 192.168.1.200
- Une passerelle par défaut 192.168.1.254
- Un DNS qui a pour adresse 192.168.1.254
Avant d'éditer le fichier /etc/default/isc-dhcp-server pour définir l'interface d'écoute du serveur, regardons tout d'abord le nom de notre carte réseau

Définition de l'interface d'écoute

Puis ce que le serveur est relié aux clients par interface filaire, donc il doit écouter leurs requêtes par cette interface !
Avant de redémarrer le service, adoptons le serveur au nouveau réseau

Redémarrage du service

Tant que ce 'OK' à droite ne se présente pas, sachez que la configuration est mal faite .
Voyons ce que nous pouvons faire pour que les clients soient aussi dans le réseau
Puisque les clients DHCP sont des machines VPCs, la demande d'éléments TCP/IP se fait comme suit:
> ip dhcp
Pour PC-1

Pour PC-2

Test de connectivité

Cas : Si les clients dhcp étaient des machines LINUX, la demande d'éléments TCP/IP se ferait comme suit :
# dhclient -r
# dhclient -d
Le DHCP est indispensable dans un réseau informatique !