– Serveur DHCP –
Mise à jour de la machine
[root@node-dhcpserver ~]# yum -y update
Désactivation SELinux
[root@node-dhcpserver ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[root@node-dhcpserver ~]# reboot
Désactivation IPv6
[root@node-dhcpserver ~]# vi /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.default.autoconf = 0
[root@node-dhcpserver ~]# sysctl -p
Vérification Adresse IP serveur
[root@node-dhcpserver ~]# ip a

Installation DHCP et Middlewares
[root@node-dhcpserver ~]# yum install htop net-tools nmap iotop vim qemu-guest-agent [root@node-dhcpserver ~]# yum install dhcp
Mise en place des règles Firewall
[root@node-dhcpserver ~]# firewall-cmd --zone=public --add-port=67/udp --permanent [root@node-dhcpserver ~]# firewall-cmd --reload
Récupérer MAC Adresse de la machine DHCP
[root@node-dhcpserver dhcp]# ip link show eth0 | awk '/ether/ {print $2}' be:93:d5:1f:97:54
Récupérer les MAC Adresse des machines Clientes
- node-dhcp-client01 : 32:68:FB:51:F0:7E
- node-dhcp-client02 : 8A:3E:96:91:BB:E6
- node-dhcp-client03 : 06:86:1D:34:F2:69
- node-dhcp-client04 : 8E:2F:3B:D5:70:BC
- node-dhcp-client05 : 1E:65:A2:89:4E:E4
- node-dhcp-client06 : EE:B7:EC:20:CE:CA
Tableau des IPs Machines Clientes souhaitées
- node-dhcp-client01 : 172.16.186.21
- node-dhcp-client02 : 172.16.186.32
- node-dhcp-client03 : 172.16.186.43
- node-dhcp-client04 : 172.16.186.54
- node-dhcp-client05 : 172.16.186.65
- node-dhcp-client06 : 172.16.186.76
Configurer le service DHCP
[root@node-dhcpserver ~]# cd /etc/dhcp/ [root@node-dhcpserver dhcp]# mv dhcpd6.conf{,-old} [root@node-dhcpserver dhcp]# mv dhcpd.conf{,-ori}
[root@node-dhcpserver dhcp]# vi dhcpd.conf
#### Fichier de conf DHCP Server
option domain-name “house.cpb”;
option domain-name-servers 192.168.1.1;
# Bail de 24H
default-lease-time 86400;
# Bail maxi de 48H
max-lease-time 172800;
# Définition du niveau de Log
log-facility local7;
#Definition du réseau Subnet 172.16.186.0/24 dont va servir notre machine
subnet 172.16.186.0 netmask 255.255.255.0 {
# Plage d’adresse sur le DHCP ici 20 Machines Max
# range 172.16.186.100 172.16.186.120;
# Passerelle/Gatewaw
option routers 172.16.186.201;
## Assigner les machines statique sur le Subnet
#Machine DHCP Serveur
host dhcp {
option host-name "node-dhcpserver";
hardware ethernet be:93:d5:1f:97:54;
fixed-address 172.16.186.2;
}
#Machine Client01
host client01 {
option host-name "node-dhcp-client01";
hardware ethernet 32:68:FB:51:F0:7E;
fixed-address 172.16.186.21;
}
#Machine Client02
host client02 {
option host-name "node-dhcp-client02";
hardware ethernet 8A:3E:96:91:BB:E6;
fixed-address 172.16.186.32;
}
#Machine Client03
host client03 {
option host-name "node-dhcp-client03";
hardware ethernet 06:86:1D:34:F2:69;
fixed-address 172.16.186.43;
}
#Machine Client04
host client04 {
option host-name "node-dhcp-client04";
hardware ethernet 8E:2F:3B:D5:70:BC;
fixed-address 172.16.186.54;
}
#Machine Client05
host client05 {
option host-name "node-dhcp-client05";
hardware ethernet 1E:65:A2:89:4E:E4;
fixed-address 172.16.186.65;
}
#Machine Client06
host client06 {
option host-name "node-dhcp-client06";
hardware ethernet EE:B7:EC:20:CE:CA;
fixed-address 172.16.186.76;
}
}
Démarrer le service DHCP
[root@node-dhcpserver ~]# systemctl enable dhcpd Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service. [root@node-dhcpserver dhcp]# systemctl start dhcpd [root@node-dhcpserver dhcp]# systemctl status dhcpd

[root@node-dhcpserver dhcp]# netstat -anup

– Clients DHCP –
Démarrage du client « node-dhcp-client01 »
Côté Serveur
[root@node-dhcpserver ~]# tail -f /var/log/messages

Le serveur DHCP reçoit la MAC adresse de node-dhcp-client01 et lui retourne l’IP fixe en table.
Côté Client « node-dhcp-client01 »
[root@node-dhcpserver ~]# ssh -l root 172.16.186.21 [root@node-dhcp-client01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 |grep BOOTPRO BOOTPROTO="dhcp"
[root@node-dhcp-client01 ~]# ip -f inet a show eth0| grep inet| awk '{ print $2}' | cut -d/ -f1 172.16.186.21

Démarrage du client « node-dhcp-client02 »
Côté Serveur
[root@node-dhcpserver ~]# tail -f /var/log/messages

Côté Client « node-dhcp-client02 »
[root@node-dhcpserver ~]# ssh -l root 172.16.186.32 [root@node-dhcp-client02 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 |grep BOOTPRO BOOTPROTO="dhcp" [root@node-dhcp-client02 ~]# ip -f inet a show eth0| grep inet| awk '{ print $2}' | cut -d/ -f1 172.16.186.32

Démarrage du client « node-dhcp-client03 »
Côté Serveur
[root@node-dhcpserver ~]# tail -f /var/log/messages

Côté Client « node-dhcp-client03 »
[root@node-dhcpserver ~]# ssh -l root 172.16.186.43 [root@node-dhcp-client02 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 |grep BOOTPRO BOOTPROTO="dhcp" [root@node-dhcp-client02 ~]# ip -f inet a show eth0| grep inet| awk '{ print $2}' | cut -d/ -f1 172.16.186.43

Démarrage du client « node-dhcp-client04 »
Côté Serveur
[root@node-dhcpserver ~]# tail -f /var/log/messages

Côté Client « node-dhcp-client04 »
[root@node-dhcpserver ~]# ssh -l root 172.16.186.54 [root@node-dhcp-client02 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 |grep BOOTPRO BOOTPROTO="dhcp" [root@node-dhcp-client02 ~]# ip -f inet a show eth0| grep inet| awk '{ print $2}' | cut -d/ -f1 172.16.186.54

Démarrage du client « node-dhcp-client05 »
Côté Serveur

Côté Client « node-dhcp-client05 »
[root@node-dhcpserver ~]# ssh -l root 172.16.186.65 [root@node-dhcp-client02 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 |grep BOOTPRO BOOTPROTO="dhcp" [root@node-dhcp-client02 ~]# ip -f inet a show eth0| grep inet| awk '{ print $2}' | cut -d/ -f1 172.16.186.65

Démarrage du client « node-dhcp-client06 »
Côté Serveur

Côté Client « node-dhcp-client06 »
[root@node-dhcpserver ~]# ssh -l root 172.16.186.76 [root@node-dhcp-client02 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 |grep BOOTPRO BOOTPROTO="dhcp" [root@node-dhcp-client02 ~]# ip -f inet a show eth0| grep inet| awk '{ print $2}' | cut -d/ -f1 172.16.186.76

Conclusion
Toutes les machines dont les MAC ADDRESS ont été déclarées sur le serveur DHCP, ont bien récupérées une adresse IP fixe via la machine node-dhcp-server.
- node-dhcp-client01 : 32:68:FB:51:F0:7E => 172.16.186.21
- node-dhcp-client02 : 8A:3E:96:91:BB:E6 => 172.16.186.32
- node-dhcp-client03 : 06:86:1D:34:F2:69 => 172.16.186.43
- node-dhcp-client04 : 8E:2F:3B:D5:70:BC => 172.16.186.54
- node-dhcp-client05 : 1E:65:A2:89:4E:E4 => 172.16.186.65
- node-dhcp-client06 : EE:B7:EC:20:CE:CA => 172.16.186.76
Views: 15
