Cour DHCP
Cour DHCP
Cour DHCP
1
Sommaire
1. Introduction ......................................................................................................................... 3
2. Installation ........................................................................................................................... 3
3. Configuration ...................................................................................................................... 3
3.1 Exemple de configuration de base ............................................................................... 4
3.2 Options avancées ......................................................................................................... 4
3.3 Réservation une adresse IP .......................................................................................... 6
3.4 Refus d’un hôte ............................................................................................................ 6
3.5 Déclaration de pool ...................................................................................................... 6
3.6 Déclaration de réseau partagé ...................................................................................... 7
3.7 Vérification de la configuration ................................................................................... 7
4. Lancement et configuration du service ............................................................................... 7
5. Base de données d'attribution.............................................................................................. 8
6. Configuration DHCP IPV6 ................................................................................................. 8
7. Test Client ........................................................................................................................... 9
1.1 Le client sous Windows ............................................................................................... 9
2.1 Le client sous Linux .................................................................................................... 9
8. AGENT DE RELAIS DHCP .............................................................................................. 9
8.1 Configuration dhcrelay en tant qu'agent de relais DHCPv4 ............................................ 9
8.2 Configuration dhcrelay en tant qu'agent de relais DHCPv6 ...................................... 10
9. Référence : ........................................................................................................................ 10
2
1. Introduction
Voir le cours Mise en place du serveur DHCP sous Windows Server 2012 r2
2. Installation
Le package dhcp contient un serveur ISC (Internet Systems Consortium) DHCP. Installer le
package en tant qu'utilisateur root
3. Configuration
NB : Si le fichier de configuration est modifié, les changements ne pourront pas prendre effet
tant que le démon DHCP n'aura pas redémarré par la commande systemctl restart dhcpd.
3
3.1 Exemple de configuration de base
4
option default-ip-ttl temps Seconde; Cette option spécifie la durée de vie par défaut
que le client doit utiliser sur les datagrammes
sortants.
option default-tcp-ttl numéro; Cette option spécifie la durée de vie par défaut
que le client doit utiliser lors de l'envoi de
segments TCP. La valeur minimale est 1.
option all-subnets-local true / false; Cette option spécifie si tous les sous-réseaux
du réseau IP auquel le client est connecté
utilisent le même MTU ou pas .
option finger-server ip-address [, ip- L'option Serveur Finger spécifie une liste de
address... ]; serveurs Finger disponibles pour le client. Les
serveurs doivent être listés par ordre de
5
préférence.
option font-servers ip-address [, ip- Cette option spécifie une liste de serveurs de
address... ]; polices système X Window disponibles pour le
client. Les serveurs doivent être listés par ordre
de préférence.
Pour chaque client, il faut donner son adresse fixe en fonction de son adresse MAC
host PC1 {
option host-name "PC1.example.com";
hardware ethernet 00:A0:78:8E:9E:AA;
fixed-address 192.168.1.4;
}
host PC1 {
hardware ethernet 00:A0:78:8E:9E:AA;
deny booting;
}
pool {
option domain-name-servers ntic.ma;
max-lease-time 300;
range 192.0.2.200 192.0.2.253;
}
pool {
option domain-name-servers ns1.example.com, ns2.example.com;
max-lease-time 28800;
range 192.0.2.5 192.0.2.199;
}
}
shared-network name {
option domain-search "test.ntic.local";
option domain-name-servers ns1.ntic.local, ns2.ntic.local;
option routers 192.168.0.254;
subnet 192.168.1.0 netmask 255.255.252.0 {
range 192.168.1.1 192.168.1.254;
}
subnet 192.168.2.0 netmask 255.255.252.0 {
range 192.168.2.1 192.168.2.254;
}
}
#dhcpd
7
Pour arrêter le serveur DHCP, saisir :
Les informations d'allocation DHCP pour chaque adresse IP récemment attribuée sont
automatiquement stockées dans la base de donnée d'allocation. L'information comprend la
durée de l'allocation, à laquelle l'adresse IP a été assignée, les dates de début et de fin de
l'allocation et l'adresse MAC de la carte d'interface réseau qui a été utilisée pour récupérer
l'allocation.
subnet6 2001:db8:0:1::/64 {
range6 2001:db8:0:1::129 2001:db8:0:1::254;
option dhcp6.name-servers fec0:0:0:1::1;
option dhcp6.domain-search "domain.example";
host Nomclient {
hardware ethernet 01:00:80:a2:55:67;
8
fixed-address6 3ffe:501:ffff:100::4321;
}
}
Une fois la configuration est terminée, redémarrer le serveur DHCP en utilisant la commane:
7. Test Client
La configuration de la carte est terminée, vous pouvez tester en relançant le service réseau.
# dhclient
L'agent de relais DHCP (dhcrelay) permet de relayer les requêtes DHCP et BOOTP d'un sous-
réseau sans serveur DHCP vers un ou plusieurs serveurs DHCP sur d'autres sous-réseaux.
L'agent de relais DHCP pour IPv4, dhcrelay, écoutes les demandes DHCPv4 et BOOTP sur
toutes les interfaces. L'agent de relais DHCP pour IPv6, dhcrelay6, n'a pas ce comportement
par défaut et vous devez spécifier les interfaces pour écouter les requêtes DHCPv6.
# cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/
# vi /etc/systemd/system/dhcrelay.service
Modifiez l'option ExecStart sous la section [Service] et ajouter une ou plusieurs adresses IPv4
de serveur à la fin de la ligne, par exemple :
9
Pour activer les changements, en tant qu'utilisateur root, démarrez le service à nouveau :
# cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/dhcrelay6.service
# vi /etc/systemd/system/dhcrelay6.service
Copiez l'option ExecStart sous la section [Service] Ajouter l'argument -6 et ajouter les
interfaces « lower interface » et « upper interface », par exemple :
9. Référence :
https://access.redhat.com/documentation/fr-
fr/red_hat_enterprise_linux/7/html/networking_guide/sec-dhcp_for_ipv6_dhcpv6
https://www.linuxtricks.fr/wiki/installer-et-configurer-un-serveur-dhcp-sur-centos-7
https://linux.die.net/man/5/dhcpd-options
10