Configurer le serveur DHCP sur CentOS 8

Configurer le serveur DHCP sur CentOS 8
Le serveur DHCP est utilisé pour attribuer automatiquement des adresses IP aux serveurs, ordinateurs portables, ordinateurs de bureau et autres appareils sur le réseau.

Dans cet article, je vais vous montrer comment configurer le serveur DHCP sur CentOS 8. Alors, commençons

Topologie du réseau:

Figure 1: Topologie du réseau utilisé dans l'article du serveur DHCP

Ici, j'ai un Serveur DHCP Où une IP statique 192.168.15.1 est configuré. Le serveur DHCP affectera automatiquement les adresses IP, l'adresse de route par défaut, l'adresse du serveur DNS à d'autres appareils du réseau 192.168.15.0/24.

Configuration de l'IP statique:

Tout d'abord, vous devez configurer une IP statique sur l'interface réseau de votre machine CentOS 8 que vous configurerez en tant que serveur DHCP.

Le nom de l'interface réseau dans mon cas est ENS256.

Vous pouvez exécuter la commande suivante pour découvrir le vôtre.

$ ip a

Vous pouvez configurer une adresse IP statique sur votre machine CentOS 8 très facilement en utilisant nmtui commande. Pour une instruction détaillée à ce sujet, consultez mon article Configuration de la propriété intellectuelle statique sur CentOS 8.

À ce stade, l'IP statique 192.168.15.1 est réglé sur la machine CentOS 8.

Installation du serveur DHCP:

Le package de serveur DHCP est disponible dans le référentiel de packages officiels de CentOS 8. Donc, c'est très facile à installer.

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

$ sudo dnf makecache

Maintenant, installez le package DHCP Server avec la commande suivante:

$ sudo dnf installer dhcp-server

Maintenant, pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

Le serveur DHCP doit être installé.

Configuration du serveur DHCP:

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

Pour configurer le serveur DHCP, modifiez le / etc / dhcp / dhcpd.confli Fichier de configuration avec la commande suivante:

$ sudo vim / etc / dhcp / dhcpd.confli

Maintenant, saisissez les lignes suivantes dans le / etc / dhcp / dhcpd.confli déposer.

Temps de location par défaut 600;
Temps de location maximum 7200;
DDNS-Update Style Aucun;
faisant autorité;
Sous-réseau 192.168.15.0 Masque de réseau 255.255.255.0
Plage 192.168.15.50 192.168.15.200;;
Routeurs d'options 192.168.15.1;
Option Subnet-Mask 255.255.255.0;
Option Domain-Name-Servers 8.8.8.8, 8.8.4.4;

Ici, le serveur DHCP réservera l'adresse IP pendant au moins 600 secondes ou 10 minutes (temps de location par défaut) et à max 7200 secondes ou 2 heures (temps de location maximum) pour un appareil spécifique.

Le sous-réseau La section définit la configuration DHCP pour le sous-réseau réseau 192.168.15.0/24.

gamme Définit la plage d'adresses IP affectable du pool DHCP.

routeurs définit la passerelle par défaut.

masque de sous-réseau définit le masque de sous-réseau par défaut qui sera affecté à chaque hôte.

service de domaine définit les serveurs de noms DNS qui seront affectés à chaque hôte.

Vous pouvez ajouter un ou plusieurs sous-réseaux dans le même fichier de configuration. Ajoutez simplement autant de blocs de sous-réseau que vous avez besoin.

Une fois que vous avez terminé de travailler avec le fichier de configuration, démarrez le dhcpd Service avec la commande suivante:

$ sudo systemctl start dhcpd

Comme vous pouvez le voir, le dhcpd Le service est en cours d'exécution.

$ sudo systemctl status dhcpd

Maintenant, ajoutez le dhcpd Service au démarrage du système de CentOS 8. Cela commencera automatiquement le dhcpd Service sur le démarrage.

$ sudo systemctl activer dhcpd

Si vous apportez des modifications au fichier de configuration du serveur DHCP pendant que le dhcpd Le service est en cours d'exécution, assurez-vous de redémarrer dhcpd Service pour que les modifications prennent effet.

$ sudo systemctl redémarrer dhcpd

Configuration du pare-feu:

Une fois que vous avez commencé le dhcpd Service, le serveur DHCP devrait s'exécuter UDP port 67 Comme vous pouvez le voir dans la capture d'écran ci-dessous.

$ sudo netstat -tulpen

Maintenant, permettez l'accès au serveur DHCP en cours d'exécution sur le port UDP 67 via le pare-feu avec la commande suivante:

$ sudo Firewall-CMD --Add-Service = DHCP - Permanent

Maintenant, pour que les modifications prennent effet, exécutez la commande suivante:

$ sudo Firewall-CMD - Reload

Test du serveur DHCP:

Comme vous pouvez le voir, le Linux Mint 19.3 machine a automatiquement obtenu l'adresse IP 192.168.15.50 du serveur DHCP.

L'ordinateur Windows 10 a également obtenu une adresse IP 192.168.15.51 du serveur DHCP.

Vérification des informations des hôtes du serveur DHCP:

Vous pouvez vérifier très facilement les informations sur les adresses IP assignées par les hôtes via le serveur DHCP en lisant le / var / lib / dhcpd / dhcpd.baux déposer.

Comme vous pouvez le voir, de nombreuses informations sur les hôtes qui ont attribué des adresses IP via le serveur DHCP sont stockées dans le fichier / var / lib / dhcpd / dhcpd.baux.

Ici, l'adresse IP louée à l'hôte s'affiche.

Ici, le DateTime lorsque l'adresse IP est louée à l'hôte est stockée dans le départs section. Le DateTime à l'expiration du bail est stocké dans le prend fin section. Le DateTime lorsque l'hôte a contacté le serveur DHCP est stocké dans le cltt section.

Ici, état contraignant est actif, ce qui signifie que l'adresse IP louée est actuellement active pour l'hôte. État contraignant suivant est gratuit, Ce qui signifie que une fois le bail expiré, l'adresse IP sera libre d'être louée à d'autres appareils.

Ici, Ethernet matériel stocke l'adresse MAC de l'interface réseau de l'hôte. Le Client-HostName stocke le nom d'hôte de l'hôte.

C'est donc ainsi que vous configurez le serveur DHCP sur CentOS 8. Merci d'avoir lu cet article.