Comment configurer le serveur DHCP dans CentOS/RHEL 7
Protocole DHCP (Dynamic Host Configuration Protocol) Comme son nom l’indique, DHCP est utilisé pour contrôler la configuration réseau d’un hôte via un serveur distant. DHCP est une excellente alternative à la configuration manuelle fastidieuse des paramètres réseau sur un hôte ou un périphérique réseau. Il attribue automatiquement des adresses IP et d’autres informations de configuration de réseau aux systèmes d’un réseau.
Le diagramme suivant montrant l’opération DHCP.
Voyons comment configurer le serveur DHCP dans CentOS/RHEL 7. Nous devons d’abord configurer une adresse IP statique pour le serveur DHCP. Utilisez nmcli ou modifiez le fichier de configuration.
Nous devons installer le paquet DHCP en utilisant YUM ou RPM. Exécutez ‘yum install dhcp-y’ pour installer le paquet dhcp.
# yum install dhcp -y
Laissez-nous vérifier ce que tous les fichiers de configuration créés après l’installation du package dhcp.
# rpm -qlc dhcp
L’installation du paquet dhcp crée un fichier, /etc/dhcp/dhcpd.conf, qui n’est qu’un fichier de configuration vide. Il s’agit d’un fichier de configuration pour IPv4 DHCP.
En regardant ce fichier, nous avons pu voir qu’il existe un exemple de fichier de configuration disponible pour référence. Si vous cat le fichier /usr/share/doc/dhcp-4.2.5/dhcpd.conf.exemple de fichier, vous auriez une meilleure idée de configurer le serveur DHCP. Il existe de nombreuses configurations d’échantillons disponibles.
La première étape de la configuration d’un serveur DHCP consiste à créer le fichier de configuration qui stocke les informations réseau pour les clients. Utilisez ce fichier pour déclarer des options pour les systèmes clients.
Voici ma configuration de serveur DHCP. ma plage d’adresses IP est de 192.168.1.101 à 192.168.1.111. et en outre, nous donnons quelques options comme le masque de réseau, le routeur, le domaine, le DNS, etc.
# vi /etc/dhcp/dhcpd.confsubnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.101 192.168.1.111; option domain-name-servers 192.168.1.200; option domain-search "thegeeksearch.com"; option subnet-mask 255.255.255.0; option routers 192.168.1.100; default-lease-time 600; max-lease-time 7200;}
C’est tout au sujet de la configuration DHCP. Il existe de nombreuses options disponibles dans la configuration DHCP, pouvez-vous consulter les pages de manuel et le fichier d’exemple pour plus d’informations. Redémarrons le service DHCP et activons le service.
# systemctl restart dhcpd# systemctl status dhcpd# systemctl enable dhcpd
Maintenant, nous devons travailler côté client. Vérifiez que toute adresse IP est configurée dans le client. Exécutez la commande ‘ip add show’.
# ip add show
Aucune adresse IP n’est configurée pour l’interface eno16777736 maintenant. Exécutez ‘dhclient eno16777736’ ou redémarrez ou redémarrez NetworkManager cela obtiendra l’adresse IP du serveur DHCP.
Vous pouvez voir les entrées suivantes dans le /var/log/messages du serveur DHCP.
Pour les informations de location IP que vous pouvez voir dans /var/lib/dhcpd/dhcpd.loue le fichier sur le serveur DHCP. Vous pourriez voir quelque chose de similaire à cela.