PUBLICITÉ
Le protocole de configuration d’hôte dynamique est un protocole réseau utilisé pour distribuer dynamiquement les paramètres de configuration du réseau, tels que les adresses IP, la passerelle et le DNS pour les interfaces réseau. Le serveur DHCP attribue automatiquement les adresses IP à tous les systèmes, de sorte que l’administrateur système n’a pas besoin d’attribuer manuellement les adresses IP aux machines clientes du réseau. DHCP est la meilleure option pour les environnements plus grands, contient des milliers de systèmes.
Environnement
Assurez-vous d’avoir un seul serveur DHCP dans votre environnement. Si vous avez un routeur / commutateur qui fournit les fonctionnalités du DHCP, vous devez le désactiver.
- Serveur Minimal 64 bits CentOS 7 (Serveur DHCP) OU Ubuntu 18.04/16.04/ Debian 9 64 bits (Serveur DHCP)
- Serveur Minimal 64 bits CentOS 7 (Client DHCP) OU Bureau Ubuntu 18.04/16.04 (Client DHCP)
Remarque : Vous devez attribuer une adresse IP statique à votre serveur DHCP.
- Configurer l’adresse IP statique sur CentOS 7 / RHEL 7/Fedora 27
- Configurer l’adresse IP statique sur Ubuntu 18.04 / 16.04/ Debian 9
Installez et configurez le serveur DHCP sur CentOS 7
Tout d’abord, voyons comment installer et configurer le serveur DHCP sur CentOS 7 64 bits. Le devrait également fonctionner sur CentOS 6.x et d’autres versions plus anciennes.
Installez le serveur DHCP et le client à l’aide de la commande ci-dessous.
# yum install dhcp
Une fois les paquets installés, copiez l’exemple de fichier de configuration dans le répertoire /etc/dhcp.
# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
Maintenant, modifiez dhcpd.fichier conf.
# vi /etc/dhcp/dhcpd.conf
Définissez le sous-réseau, la plage d’adresses IP, le domaine et les serveurs de noms de domaine comme ci-dessous:
# Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200;# Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4;# Specify Domain Name option domain-name "itzgeek.local";# Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255;# Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; }
Si vous souhaitez attribuer une adresse IP fixe à votre client, vous devez entrer son identifiant MAC et l’adresse IP dans la strophe suivante. Par exemple, pour attribuer une adresse IP fixe 192.168.12.110 au client, la strophe ressemblera à celle ci-dessous.
host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; }
Maintenant, démarrez le service dhcpd et faites-le démarrer automatiquement au redémarrage du système.
# systemctl restart dhcpd# systemctl enable dhcpd
Si vous rencontrez des problèmes lors du redémarrage du service DHCP, envisagez de mettre à jour le contexte SELinux ou de désactiver SELinux de manière permanente sur CentOS 7/RHEL 7.
/sbin/restorecon -v /etc/dhcp/dhcpd.conf
C’est tout. Maintenant, passez à la section « Configurer les clients DHCP » et configurez vos clients pour obtenir automatiquement les adresses IP du serveur DHCP.
Installer et configurer le serveur DHCP sur Ubuntu 18.04 / 16.04 / Debian 9
Tout d’abord, voyons comment installer et configurer le serveur DHCP sur Ubuntu 14.04. Le devrait également fonctionner sur Ubuntu 15.04 / 14.10 / 13.04 / 13.10 et d’autres versions plus anciennes.
Installez le serveur DHCP et le client à l’aide de la commande ci-dessous.
$ sudo apt-get install isc-dhcp-server
Une fois les paquets installés, nous devons assigner sur quelles interfaces le serveur DHCP (dhcpd) doit-il servir les requêtes DHCP. Dans notre cas, n’ayez qu’une seule interface sur mon système (eth0), nous allons donc attribuer eth0.
PUBLICITÉ
Modifier le fichier /etc/default/isc-dhcp-server.
$ sudo nano /etc/default/isc-dhcp-server
Mentionnez eth0 dans le fichier.
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".INTERFACES="eth0"
Maintenant, modifiez dhcpd.fichier de configuration,
$ sudo nano /etc/dhcp/dhcpd.conf
Effectuez les modifications comme indiqué ci-dessous.
Définissez le sous-réseau, la plage d’adresses IP, le domaine et les serveurs de noms de domaine comme ci-dessous:
# Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200;# Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4;# Specify Domain Name option domain-name "itzgeek.local";# Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255;# Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; }
Si vous souhaitez attribuer une adresse IP fixe à votre client, vous devez entrer son identifiant MAC et l’adresse IP dans la strophe suivante. Par exemple, pour attribuer une adresse IP fixe 192.168.12.110 au client, la strophe ressemblera à celle ci-dessous.
host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; }
Maintenant, démarrez le service dhcpd et faites-le démarrer automatiquement au redémarrage du système.
# sudo service isc-dhcp-server restart
Configurer les clients DHCP
Maintenant, vous devez configurer les machines clientes pour obtenir automatiquement l’adresse IP du serveur DHCP. Vous pouvez parcourir les articles ci-dessous.
- Configurez le réseau dans CentOS 7 / CentOS 6.
- Configurer le réseau dans Ubuntu 16.04/14.04/LinuxMint 18.
C’est Tout.