Académique Documents
Professionnel Documents
Culture Documents
de relais DHCP
1 Rôle de l'agent de relais DHCP
Comme les clients contactent les serveurs DHCP à l'aide d'une diffusion, dans un inter-
réseau, vous devrez théoriquement installer un serveur DHCP par sous-réseau. Si votre
routeur prend en charge l’agent de relais, il peut faire office d'agent de relais DHCP, et ainsi
relayer les diffusions de demande d'adresse IP des clients DHCP dans chaque sous-réseau.
Si votre routeur ne prend pas en charge l’agent de relais, une machine serveur peut être
configurée comme agent de relais DHCP, il suffira de lui spécifier l'adresse du serveur DHCP.
Les demandes des clients DHCP seront relayées vers le serveur DHCP par l'agent de relais
DHCP qui transmettra les offres aux clients.
Explication :
Options de ligne de commande pouvant être spécifiées dans /etc/sysconfig/dhcpd :
-p <numport> — Spécifie le numéro de port UDP sur lequel DHCPD devrait être en
écoute.
-f — Exécute le démon comme processus de front. Cette option est principalement
utilisée pour le débogage.
-d — Inscrit le démon du serveur DHCP dans le descripteur d'erreurs standard. Cette
option est principalement utilisée pour le débogage. Si elle n'est pas spécifiée,
l'inscription est faite dans /var/log/messages.
-cf <nomfichier> — Spécifie l'emplacement du fichier de configuration, par défaut
/etc/dhcpd.conf.
-lf <nomfichier> — Spécifie l'emplacement du fichier de la base de données
d'attribution. Si ce fichier existe déjà, il est très important que le même fichier soit
utilisé chaque fois que le serveur DHCP est démarré. Il est fortement recommandé de
n'utiliser cette option qu'à des fins de débogage sur des machines non productives.
L'emplacement par défaut est /var/lib/dhcp/dhcpd.leases.
-q — N'imprime pas l'intégralité du message de copyright au démarrage du démon.
3.2.3 Configuration de serveur DHCP sur Routeur 2
Editer le fichier /etc/dhcpd/dhcpd.conf, pour créer deux plage d’adresse un pour le réseau
local et l’autre pour le réseau distant :
authoritative;
AVERTISSEMENT :
Ce fichier /etc/sysconfig/dhcpd n'est PLUS utilisé dans les systèmes CentOS 7.x.
Sachez que DHCPD écoute uniquement les interfaces pour lesquelles il trouve une
déclaration de sous-réseau dans /etc/dhcpd/dhcpd.conf.
Pour que nous n’obtient pas l’erreur suivant dans le fichier de journal
/var/log/message qui a comme conséquence, l’empêchement de serveur DHCP
d’attribuer des adresses qui n’ont pas de déclaration. Pour cela, nous devons
spécifier l’interface de réception de la demande pour le réseau 192.168.7.0/24.
Dec 18 23:39:31 localhost dhcpd: No subnet declaration for eth3 (10.0.0.2).
Dec 18 23:39:31 localhost dhcpd: ** Ignoring requests on eth3. If this is not what
Dec 18 23:39:31 localhost dhcpd: you want, please write a subnet declaration
Dec 18 23:39:31 localhost dhcpd: in your dhcpd.conf file for the network segment
Dec 18 23:39:31 localhost dhcpd: to which interface eth3 is attached. **
3.2.4 Test à partir de client
Au niveau du client, l’arrêt et redémarrage de l’interface réseau concernée permet de
vérifier que la concession d’une nouvelle adresse IP fonctionne correctement. On peut aussi
exécuter une requête de type dhclient.
La commande dhcrelay permet d’interagir avec les interfaces en écoute et le ou les
serveur(s) distribuant les adresses IP disponibles. Cette commande possède un certain
nombre d’options :