DHCP
|
Le DHCP (Dynamic Host Configuration Protocol) permet d’attribuer automatiquement des adresses IP aux machines d’un réseau. |
Infrastructure DHCP — Rocky Linux
|
Documentation complète de mise en place d’une infrastructure DHCP sous Rocky Linux
1 — Création du Serveur DHCP
Installation du servicednf install dhcp-server -y Vérifier installation : rpm -qa | grep dhcp Configuration principalevi /etc/dhcp/dhcpd.conf Configuration minimale : subnet 192.168.30.0 netmask 255.255.255.0 {
authoritative;
option routers 192.168.30.254;
option domain-name-servers 192.168.40.253;
range 192.168.30.10 192.168.30.50;
}
Vérification configurationdhcpd -t Démarrage du servicesystemctl enable dhcpd systemctl start dhcpd systemctl status dhcpd Ouverture Iptablevi /etc/sysconfig/iptables Dans le fichier inserer cette ligne -I INPUT 2 -p udp --dport 67 -j ACCEPT Enregistrement des changementssystemctl reload iptables 2 — Configuration DHCP détaillée
Explication directives
Attribution IP fixehost dhcp1 {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.40.253;
}
Plusieurs réseauxRépeter cette procédure avec autant de réseaux nécessaires
3 — DHCP Relay sur Firewall
Principe
Architecture : Client → Firewall → Serveur DHCP Installationdnf install dhcp-relay -y ConfigurationCopier le fichier daemon dans un répertoire pour pouvoir etre executer et modifier cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/ Modifier le fichier fraichement copier vi /etc/systemd/system/dhcrelay.service Modifier la ligne ExecStart ExecStart=/usr/sbin/dhcrelay -d --no-pid -i pri -i lan -i dmz 192.168.40.253 192.168.40.251 Reload le Daemon pour appliquer les changements de manière effective systemctl daemon-reload Nous allons modifier le DhcRelay vi /etc/sysconfig/dhcrelay Ajout de ces lignes dans le fichier INTERFACES="dmz pri lan" DHCPSERVERS="192.168.40.253" Activationsystemctl enable dhcrelay systemctl start dhcrelay 4 — DHCP Maître / Esclave (Failover)
Objectif
Modes
5 — Configuration DHCP Maître / Esclave
ArchitectureMASTER : 192.168.1.10 SLAVE : 192.168.1.11 Installer sur les deux : dnf install dhcp-server -y Configuration MASTERfailover peer "dhcp-failover" {
primary;
address 192.168.1.10;
port 647;
peer address 192.168.1.11;
peer port 647;
max-response-delay 60;
max-unacked-updates 10;
}
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
pool {
failover peer "dhcp-failover";
range 192.168.1.100 192.168.1.200;
}
}
Configuration SLAVEfailover peer "dhcp-failover" {
secondary;
address 192.168.1.11;
port 647;
peer address 192.168.1.10;
peer port 647;
}
Ouverture port failoverfirewall-cmd --add-port=647/tcp --permanent firewall-cmd --reload Démarragesystemctl enable dhcpd systemctl start dhcpd
|