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 :
CC="gcc ${BUILD64}" ./configure \ --prefix=/usr \ --sbindir=/sbin \ --sysconfdir=/etc \ --dbdir=/var/lib/dhcpcd \ --libexecdir=/usr/lib64/dhcpcd \ --libdir=/usr/lib64
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 ».