Le paquet DHCPCD fournit un client DHCP pour la configuration du réseau.
Si vous souhaitez configurer votre réseau pour qu'il se connecte à un serveur DHCP, vous devrez d'abord installer un client DHCP. CLFS utilise le paquet DHCPCD pour cela.
Préparez la compilation de DHCPCD :
./configure \ --prefix=/usr \ --sbindir=/sbin \ --sysconfdir=/etc \ --dbdir=/var/lib/dhcpcd \ --libexecdir=/usr/lib/dhcpcd
Compilez le paquet :
make
Ce paquet n'a pas de suite de tests.
Installez le paquet :
make install
Ce qui suit est un exemple pour l'interface eth0. Rapportez-vous à la page de manuel de dhcpcd.conf pour plus d'information. Cette étape peut être passée si le comportement par défaut de dhcpcd est suffisant.
Créez le fichier de configuration /etc/dhcpcd.conf
avec les commandes suivantes.
Ajustez-les comme il faut avec des options supplémentaires :
cd /etc &&
cat > dhcpcd.conf << "EOF"
# dhcpcd configuration eth0 interface
# See dhcpcd.conf(5) for details.
interface eth0
# dhcpcd-run-hooks uses these options.
option subnet_mask, routers, domain_name_servers
# The default timeout for waiting for a DHCP response is 30 seconds
# which may be too long or too short and can be changed here.
timeout 16
EOF
Pour configurer une autre interface réseau en statique, suivez le chapitre Section 12.7, « Configuration réseau statique ».
L'activation de la configuration réseau se fait par interface. Pour activer l'interface réseau au démarrage, lancez :
systemctl enable dhcpcd@eth0
Pour désactiver les interface réseau précédemment activées au démarrage, lancez :
systemctl disable dhcpcd@eth0
Pour démarrer manuellement l'interface réseau, lancez :
systemctl start dhcpcd@eth0
Remplacez eth0 par le nom de l'interface réseau comme décrit au début de cette page.