2.15. Changement du client DHCP du NetworkManager

Par défaut, NetworkManager utilise son client DHCP interne. Cependant, si vous avez besoin d'un client DHCP avec des fonctionnalités que le client intégré ne fournit pas, vous pouvez configurer NetworkManager pour qu'il utilise dhclient.

Notez que RHEL ne fournit pas dhcpcd et que, par conséquent, NetworkManager ne peut pas utiliser ce client.

Procédure

  1. Créez le fichier /etc/NetworkManager/conf.d/dhcp-client.conf avec le contenu suivant :

    [main]
    dhcp=dhclient

    Vous pouvez régler le paramètre dhcp sur internal (valeur par défaut) ou dhclient.

  2. Si vous attribuez la valeur dhclient au paramètre dhcp, installez le paquet dhcp-client:

    # dnf install dhcp-client
  3. Redémarrer NetworkManager :

    # systemctl restart NetworkManager

    Notez que le redémarrage interrompt temporairement toutes les connexions réseau.

Vérification

  • Recherchez dans le fichier journal /var/log/messages une entrée similaire à la suivante :

    Apr 26 09:54:19 server NetworkManager[27748]: <info>  [1650959659.8483] dhcp-init: Using DHCP client 'dhclient'

    Cette entrée de journal confirme que NetworkManager utilise dhclient comme client DHCP.

Ressources supplémentaires

  • NetworkManager.conf(5) page de manuel