Ubuntu

Comment installer et configurer le serveur DHCP sur Ubuntu 18.04 LTS

Comment installer et configurer le serveur DHCP sur Ubuntu 18.04 LTS
La forme complète de DHCP est le protocole de configuration d'hôte dynamique. Il est utilisé pour attribuer automatiquement des adresses IP, des informations de routage, des informations DNS, une passerelle, etc. aux ordinateurs du réseau, ce qui permet de gagner beaucoup de temps par rapport à la configuration manuelle. Dans cet article, je vais vous montrer comment installer et configurer le serveur DHCP ISC sur Ubuntu 18.04 LTS. Alors, commençons.

Topologie du réseau :

Dans cet article, je vais implémenter la topologie du réseau dans la figure ci-dessus. Il y aura un Serveur DHCP et 3 ordinateurs pc1, pc2, pc3 connecté à un commutateur réseau. le Serveur DHCP attribuera les ordinateurs connectés aux adresses IP du commutateur dans la plage 192.168.50.50/24 à 192.168.50.100/24. L'adresse de la passerelle sera 192.168.50.1/24. le Serveur DHCP attribuera également les adresses de serveur DNS 192.168.50.1 et 8.8.8.8 aux ordinateurs aussi.

Attribution d'une IP statique au serveur DHCP :

Il n'est pas nécessaire d'attribuer une adresse IP statique au Serveur DHCP au fur et à mesure que les requêtes DHCP sont diffusées sur le réseau et Serveur DHCP leur répondra automatiquement. Une adresse IP dynamique sur le même réseau (192.168.50.0/24 dans cet article) fonctionnerait simplement. Mais, je vous recommande d'attribuer une adresse IP à votre serveur DHCP en dehors de la plage d'adresses IP (ou pool DHCP) que vous configurerez pour les ordinateurs du réseau.

Il existe de nombreux tutoriels sur LinuxHint.com dont vous pouvez obtenir de l'aide si vous avez besoin d'attribuer une adresse IP statique à votre Ubuntu 18.04 Serveur LTS.

Installation du serveur DHCP ISC :

Le package du serveur DHCP ISC est disponible dans le référentiel de packages officiel d'Ubuntu 18.04 LTS. Ainsi, vous pouvez facilement l'installer à l'aide du gestionnaire de packages APT.

Tout d'abord, mettez à jour le cache du référentiel de packages APT avec la commande suivante :

$ sudo apt mise à jour

Maintenant, installez serveur isc-dhcp package avec la commande suivante :

$ sudo apt install isc-dhcp-server

Maintenant, appuyez sur oui puis appuyez sur continuer.

Le serveur DHCP ISC doit être installé.

Fichiers de configuration du serveur DHCP ISC :

Le fichier de configuration principal du serveur DHCP ISC est /etc/dhcp/dhcpd.conf

Si vous souhaitez configurer le serveur DHCP ISC, vous devez éditer ce fichier de configuration. Une fois que vous l'avez fait, vous devez redémarrer le serveur isc-dhcp service ainsi pour que les changements prennent effet.

Pour redémarrer le serveur isc-dhcp service, exécutez la commande suivante :

$ sudo systemctl redémarrer isc-dhcp-server

Configuration du serveur DHCP ISC :

Avant d'apporter des modifications au /etc/dhcp/dhcpd.conf fichier de configuration, faites une copie de sauvegarde du fichier de configuration /etc/dhcp/dhcpd.conf.sauvegarde avec la commande suivante :

$ sudo mv -v /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.sauvegarde

Maintenant, créez un nouveau fichier de configuration vierge /etc/dhcp/dhcpd.conf avec la commande suivante :

$ sudo nano /etc/dhcp/dhcpd.conf

Maintenant, tapez les lignes suivantes et enregistrez le fichier en appuyant sur + X suivie par oui et .

durée de location par défaut 600 ;
durée de location maximale 7200 ;
ddns-update-style aucun ;
faisant autorité;
sous-réseau 192.168.50.0 masque de réseau 255.255.255.0
gamme 192.168.50.50 192.168.50.100 ;
routeurs en option 192.168.50.1;
option masque de sous-réseau 255.255.255.0 ;
option serveurs de noms de domaine 192.168.50.1, 8.8.8.8 ;

Les fichiers de configuration finaux sont :

Maintenant, redémarrez le serveur isc-dhcp service avec la commande suivante :

$ sudo systemctl redémarrer isc-dhcp-server

Maintenant, vérifiez si le serveur isc-dhcp fonctionne correctement avec la commande suivante :

$ sudo systemctl status isc-dhcp-server

Comme vous pouvez le voir, le serveur isc-dhcp le service fonctionne correctement. Donc, la configuration a réussi.

Test du serveur DHCP :

Maintenant, je vais démarrer tous les autres ordinateurs du réseau et voir s'il obtient les bonnes adresses IP.

Comme tu peux le voir, pc1 obtenu l'adresse IP 192.168.50.50.

pc2 obtenu l'adresse IP 192.168.50.51.

pc3 obtenu l'adresse IP 192.168.50.52.

Ainsi, le serveur DHCP fonctionne comme prévu.

Attribution d'adresses IP fixes aux hôtes via DHCP :

Par défaut, le serveur DHCP attribuera des adresses IP aléatoires aux ordinateurs du réseau à partir de la plage IP DHCP que vous avez configurée. Il n'y a donc aucune garantie qu'un ordinateur spécifique obtiendra la même adresse IP. Mais, vous pouvez attribuer des adresses IP fixes aux ordinateurs de votre réseau en utilisant DHCP. Vous aurez besoin de l'adresse MAC de la NIC (Network Interface Card) de l'ordinateur auquel vous souhaitez attribuer une adresse IP fixe.

Vous pouvez trouver l'adresse MAC de vos ordinateurs Linux avec la commande suivante :

$ ip a

Comme vous pouvez le voir, l'adresse MAC de pc2 est 00:00c:29:a5:bd:5b.

Sous Windows, vous pouvez exécuter la commande suivante pour trouver l'adresse MAC de votre carte NIC.

$ ipconfig /tout

Comme vous pouvez le voir, l'adresse MAC de ma carte NIC est 00:00c:29:e6:75:b9.

Maintenant, pour configurer le serveur DHCP pour attribuer une adresse IP fixe à pc2, ouvrir le fichier de configuration du serveur DHCP /etc/dhcp/dhcpd.conf comme suit:

$ sudo nano /etc/dhcp/dhcpd.conf

Ensuite, ajoutez les lignes suivantes à la fin du fichier de configuration et enregistrez le fichier.

hôte windows7-pc
Ethernet matériel 00:0c:29:e6:75:b9;
adresse fixe 192.168.50.20 ;

Ici, 00:00c:29:e6:75:b9 est l'adresse MAC de l'ordinateur auquel on veut attribuer l'adresse IP fixe  192.168.50.20.

Le fichier de configuration final est :

Maintenant, redémarrez le serveur isc-dhcp comme suit:

$ sudo systemctl redémarrer isc-dhcp-server

Comme vous pouvez le voir, la bonne adresse IP 192.168.50.20 est attribué à la machine Windows 7. Donc ça a marché.

C'est ainsi que vous installez et configurez le serveur DHCP ISC sur Ubuntu 18.04 LTS. Merci d'avoir lu cet article.

Moteurs de jeux gratuits et open source pour le développement de jeux Linux
Cet article couvrira une liste de moteurs de jeux gratuits et open source qui peuvent être utilisés pour développer des jeux 2D et 3D sur Linux. Il ex...
Tutoriel Shadow of the Tomb Raider pour Linux
Shadow of the Tomb Raider est le douzième ajout à la série Tomb Raider - une franchise de jeux d'action-aventure créée par Eidos Montréal. Le jeu a ét...
Comment booster les FPS sous Linux?
FPS signifie Images par seconde. La tâche du FPS est de mesurer la fréquence d'images dans les lectures vidéo ou les performances de jeu. En termes si...