« DHCP » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 41 : | Ligne 41 : | ||
<pre> | <pre> | ||
vi /etc/dhcp/dhcpd.conf | |||
</pre> | </pre> | ||
| Ligne 47 : | Ligne 47 : | ||
<pre> | <pre> | ||
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; | |||
} | } | ||
</pre> | </pre> | ||
| Ligne 79 : | Ligne 70 : | ||
</pre> | </pre> | ||
== <span style="color:#239b56;">Ouverture | == <span style="color:#239b56;">Ouverture Iptable</span> == | ||
<pre> | <pre> | ||
vi /etc/sysconfig/iptables | |||
</pre> | </pre> | ||
Dans le fichier inserer cette ligne | |||
<pre> | <pre> | ||
-I INPUT 2 -p udp --dport 67 -j ACCEPT | |||
</pre> | |||
== <span style="color:#239b56;">Enregistrement des changements</span> == | |||
<pre> | |||
systemctl reload iptables | |||
</pre> | </pre> | ||
| Ligne 107 : | Ligne 102 : | ||
! Directive !! Description | ! Directive !! Description | ||
|- | |- | ||
| | | subnet || Réseau géré | ||
|- | |- | ||
| | | authoritative || Serveur DHCP officiel | ||
|- | |- | ||
| | | option routers || Passerelle réseau | ||
|- | |- | ||
| | | option domain-name-servers || Serveurs DNS fournis | ||
|- | |- | ||
| range || Plage IP distribuée | | range || Plage IP distribuée | ||
|} | |} | ||
| Ligne 129 : | Ligne 116 : | ||
<pre> | <pre> | ||
host | host dhcp1 { | ||
hardware ethernet 00: | hardware ethernet 00:00:00:00:00:00; | ||
fixed-address 192.168. | fixed-address 192.168.40.253; | ||
} | } | ||
</pre> | </pre> | ||
| Ligne 137 : | Ligne 124 : | ||
== <span style="color:#ca6f1e;">Plusieurs réseaux</span> == | == <span style="color:#ca6f1e;">Plusieurs réseaux</span> == | ||
Répeter cette procédure avec autant de réseaux nécessaires | |||
= <span style="color:#7d3c98;">3 — DHCP Relay sur Firewall</span> = | = <span style="color:#7d3c98;">3 — DHCP Relay sur Firewall</span> = | ||
| Ligne 182 : | Ligne 156 : | ||
== <span style="color:#884ea0;">Configuration</span> == | == <span style="color:#884ea0;">Configuration</span> == | ||
Copier le fichier daemon dans un répertoire pour pouvoir etre executer et modifier | |||
<pre> | |||
cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/ | |||
</pre> | |||
Modifier le fichier fraichement copier | |||
<pre> | |||
vi /etc/systemd/system/dhcrelay.service | |||
</pre> | |||
Modifier la ligne ExecStart | |||
<pre> | |||
ExecStart=/usr/sbin/dhcrelay -d --no-pid -i pri -i lan -i dmz 192.168.40.253 192.168.40.251 | |||
</pre> | |||
Reload le Daemon pour appliquer les changements de manière effective | |||
<pre> | |||
systemctl daemon-reload | |||
</pre> | |||
Nous allons modifier le DhcRelay | |||
<pre> | <pre> | ||
vi /etc/sysconfig/dhcrelay | |||
</pre> | </pre> | ||
Ajout de ces lignes dans le fichier | |||
<pre> | <pre> | ||
DHCPSERVERS="192.168. | INTERFACES="dmz pri lan" | ||
DHCPSERVERS="192.168.40.253" | |||
</pre> | </pre> | ||
Version du 16 février 2026 à 15:03
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
|