Rechercher

3.13. Mise en place d'un agent relais DHCP

download PDF

L'agent 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 situés sur d'autres sous-réseaux. Lorsqu'un client DHCP demande des informations, l'agent relais DHCP transmet la demande à la liste des serveurs DHCP spécifiés. Lorsqu'un serveur DHCP renvoie une réponse, l'agent relais DHCP transmet cette demande au client.

Selon que vous souhaitez configurer un relais DHCP pour IPv4, IPv6 ou les deux protocoles, reportez-vous à la procédure décrite ci-dessous :

Conditions préalables

  • Vous êtes connecté en tant qu'utilisateur root.

Procédure

  • Pour les réseaux IPv4 :

    1. Installez le paquetage dhcp-relay:

      # dnf install dhcp-relay
    2. Copiez le fichier /lib/systemd/system/dhcrelay.service dans le répertoire /etc/systemd/system/:

      # cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/

      Ne modifiez pas le fichier /usr/lib/systemd/system/dhcrelay.service. Les futures mises à jour du paquet dhcp-relay peuvent annuler les modifications.

    3. Modifiez le fichier /etc/systemd/system/dhcrelay.service et ajoutez le paramètre -i interface ainsi que la liste des adresses IP des serveurs DHCPv4 responsables du sous-réseau :

      ExecStart=/usr/sbin/dhcrelay -d --no-pid -i enp1s0 192.0.2.1

      Avec ces paramètres supplémentaires, dhcrelay écoute les requêtes DHCPv4 sur l'interface enp1s0 et les transmet au serveur DHCP avec l'IP 192.0.2.1.

    4. Recharger la configuration du gestionnaire systemd:

      # systemctl daemon-reload
    5. En option, configurez le service dhcrelay pour qu'il démarre au démarrage du système :

      # systemctl enable dhcrelay.service
    6. Démarrez le service dhcrelay:

      # systemctl start dhcrelay.service
  • Pour les réseaux IPv6 :

    1. Installez le paquetage dhcp-relay:

      # dnf install dhcp-relay
    2. Copiez le fichier /lib/systemd/system/dhcrelay.service dans le répertoire /etc/systemd/system/ et nommez le fichier dhcrelay6.service:

      # cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/dhcrelay6.service

      Ne modifiez pas le fichier /usr/lib/systemd/system/dhcrelay.service. Les futures mises à jour du paquet dhcp-relay peuvent annuler les modifications.

    3. Modifiez le fichier /etc/systemd/system/dhcrelay6.service et ajoutez les éléments -l receiving_interface et -u outgoing_interface à la fin du fichier :

      ExecStart=/usr/sbin/dhcrelay -d --no-pid -l enp1s0 -u enp7s0

      Avec ces paramètres supplémentaires, dhcrelay écoute les demandes DHCPv6 sur l'interface enp1s0 et les transmet au réseau connecté à l'interface enp7s0.

    4. Recharger la configuration du gestionnaire systemd:

      # systemctl daemon-reload
    5. En option, configurez le service dhcrelay6 pour qu'il démarre au démarrage du système :

      # systemctl enable dhcrelay6.service
    6. Démarrez le service dhcrelay6:

      # systemctl start dhcrelay6.service

Ressources supplémentaires

  • dhcrelay(8) page de manuel
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.