Configuration
            du client
          
          
            Créez un /etc/dhcp/dhclient.conf de
            base en lançant la commande suivante en tant qu'utilisateur
            root :
          
          install -vdm755 /etc/dhcp &&
cat > /etc/dhcp/dhclient.conf << "EOF"
# Begin /etc/dhcp/dhclient.conf
#
# Basic dhclient.conf(5)
#prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, domain-search, host-name,
        netbios-name-servers, netbios-scope, interface-mtu,
        ntp-servers;
require subnet-mask, domain-name-servers;
#timeout 60;
#retry 60;
#reboot 10;
#select-timeout 5;
#initial-interval 2;
# End /etc/dhcp/dhclient.conf
EOF
          
            Voir man 5
            dhclient.conf pour des options supplémentaires.
          
          
            Maintenant, créez le répertoire /var/lib/dhclient qui contiendra les baux du
            client DHCP en lançant la commande suivante en tant
            qu'utilisateur root :
          
          install -v -dm 755 /var/lib/dhclient
          
            
            Si vous voulez configurer des interfaces réseaux au démarrage en
            utilisant dhclient,
            vous devez installer l'unité /dhclient@.service incluse dans le paquet
            blfs-systemd-units-20160602 en
            lançant la commande suivante en tant qu'utilisateur root :
          
          make install-dhclient
          
            
            
              Note
            
            
              Assurez-vous que vous avez désactivé le service systemd-networkd ou que vous
              l'avez configuré pour ne pas gérer l'interface que vous voulez
              gérer avec dhclient.
            
           
          
            Maintenant, vous pouvez tester si dhclient se comporte comme
            prévu en lançant la commande suivante en tant qu'utilisateur
            root :
          
          systemctl start dhclient@eth0
          
            Pour démarrer dhclient sur une interface
            spécifique au démarrage, activez l'unité systemd précédemment
            installée en lançant la commande suivante en tant qu'utilisateur
            root :
          
          systemctl enable dhclient@eth0
          
            Remplacez eth0 par le
            vrai nom de votre interface.
          
         
        
          
            Configuration du
            serveur
          
          
            Remarquez que vous n'avez du serveur DHCP que si vous voulez
            donner des adresses LAN sur votre réseau. Le client DHCP n'a pas
            besoin de serveur pour bien fonctionner.
          
          
            Commencez par créer /etc/dhcp/dhcpd.conf en lançant la commande
            suivante en tant qu'utilisateur root :
          
          cat > /etc/dhcp/dhcpd.conf << "EOF"
# Begin /etc/dhcp/dhcpd.conf
#
# Example dhcpd.conf(5)
# Use this to enble / disable dynamic dns updates globally.
ddns-update-style none;
# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
# This is a very basic subnet declaration.
subnet 10.254.239.0 netmask 255.255.255.224 {
  range 10.254.239.10 10.254.239.20;
  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
}
# End /etc/dhcp/dhcpd.conf
EOF
          
            Ajustez le fichier pour correspondre à vos besoins. Voir
            man 5 dhcpd.conf
            pour des options supplémentaires.
          
          
            Créez maintenant le répertoire /var/lib/dhcpd qui contiendra les interfaces du
            serveur DHCP en lançant la commande suivante en tant
            qu'utilisateur root :
          
          install -v -dm 755 /var/lib/dhcpd
          
            Si vous voulez démarrer le serveur DHCP au démarrage, installez
            l'unité dhcpd.service
            incluse dans le paquet blfs-systemd-units-20160602 :
          
          make install-dhcpd
          
            Vous devrez éditer /etc/default/dhcpd pour régler
            l'interface sur laquelle dhcpd répondra aux requêtes
            DHCP.