Rechercher

3.8. Configuration du service DHCP pour les sous-réseaux directement connectés au serveur DHCP

download PDF

Utilisez la procédure suivante si le serveur DHCP est directement connecté au sous-réseau pour lequel le serveur doit répondre aux requêtes DHCP. C'est le cas si une adresse IP de ce sous-réseau est attribuée à une interface réseau du serveur.

Selon que vous souhaitez fournir le DHCP pour IPv4, IPv6 ou les deux protocoles, voir la procédure pour :

Conditions préalables

  • Vous êtes connecté en tant qu'utilisateur root.
  • Le paquet dhcp-server est installé.

Procédure

  • Pour les réseaux IPv4 :

    1. Modifiez le fichier /etc/dhcp/dhcpd.conf:

      1. Il est possible d'ajouter des paramètres globaux que dhcpd utilise par défaut si aucune autre directive ne contient ces paramètres :

        option domain-name "example.com";
        default-lease-time 86400;

        Cet exemple définit le nom de domaine par défaut pour la connexion à example.com, et le délai de location par défaut à 86400 secondes (1 jour).

      2. Ajoutez la déclaration authoritative sur une nouvelle ligne :

        faisant autorité ;
        Important

        Sans la mention authoritative, le service dhcpd ne répond pas aux messages DHCPREQUEST par DHCPNAK si un client demande une adresse qui n'est pas dans le pool.

      3. Pour chaque sous-réseau IPv4 directement connecté à une interface du serveur, ajoutez une déclaration subnet:

        subnet 192.0.2.0 netmask 255.255.255.0 {
          range 192.0.2.20 192.0.2.100;
          option domain-name-servers 192.0.2.1;
          option routers 192.0.2.1;
          option broadcast-address 192.0.2.255;
          max-lease-time 172800;
        }

        Cet exemple ajoute une déclaration de sous-réseau pour le réseau 192.0.2.0/24. Avec cette configuration, le serveur DHCP attribue les paramètres suivants à un client qui envoie une requête DHCP à partir de ce sous-réseau :

        • Une adresse IPv4 libre dans la plage définie dans le paramètre range
        • IP du serveur DNS pour ce sous-réseau : 192.0.2.1
        • Passerelle par défaut pour ce sous-réseau : 192.0.2.1
        • Adresse de diffusion pour ce sous-réseau : 192.0.2.255
        • Durée maximale du bail, après laquelle les clients de ce sous-réseau libèrent l'IP et envoient une nouvelle demande au serveur : 172800 secondes (2 jours)
    2. En option, configurez dhcpd pour qu'il démarre automatiquement au démarrage du système :

      # systemctl enable dhcpd
    3. Démarrez le service dhcpd:

      # systemctl start dhcpd
  • Pour les réseaux IPv6 :

    1. Modifiez le fichier /etc/dhcp/dhcpd6.conf:

      1. Il est possible d'ajouter des paramètres globaux que dhcpd utilise par défaut si aucune autre directive ne contient ces paramètres :

        option dhcp6.domain-search "example.com";
        default-lease-time 86400;

        Cet exemple définit le nom de domaine par défaut pour la connexion à example.com, et le délai de location par défaut à 86400 secondes (1 jour).

      2. Ajoutez la déclaration authoritative sur une nouvelle ligne :

        faisant autorité ;
        Important

        Sans la mention authoritative, le service dhcpd ne répond pas aux messages DHCPREQUEST par DHCPNAK si un client demande une adresse qui n'est pas dans le pool.

      3. Pour chaque sous-réseau IPv6 directement connecté à une interface du serveur, ajoutez une déclaration subnet:

        subnet6 2001:db8:0:1::/64 {
          range6 2001:db8:0:1::20 2001:db8:0:1::100;
          option dhcp6.name-servers 2001:db8:0:1::1;
          max-lease-time 172800;
        }

        Cet exemple ajoute une déclaration de sous-réseau pour le réseau 2001:db8:0:1::/64. Avec cette configuration, le serveur DHCP attribue les paramètres suivants à un client qui envoie une requête DHCP à partir de ce sous-réseau :

        • Une adresse IPv6 libre dans la plage définie dans le paramètre range6.
        • L'IP du serveur DNS pour ce sous-réseau est 2001:db8:0:1::1.
        • La durée maximale du bail, après laquelle les clients de ce sous-réseau libèrent l'IP et envoient une nouvelle demande au serveur, est de 172800 secondes (2 jours).

          Notez que l'IPv6 nécessite l'utilisation de messages d'annonce de routeur pour identifier la passerelle par défaut.

    2. En option, configurez dhcpd6 pour qu'il démarre automatiquement au démarrage du système :

      # systemctl enable dhcpd6
    3. Démarrez le service dhcpd6:

      # systemctl start dhcpd6

Ressources supplémentaires

  • dhcp-options(5) page de manuel
  • dhcpd.conf(5) page de manuel
  • /usr/share/doc/dhcp-server/dhcpd.conf.example fichier
  • /usr/share/doc/dhcp-server/dhcpd6.conf.example fichier
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.