Le package dhcpcd contient le client dhcpcd. Il est utile pour connecter votre ordinateur à un réseau utilisant DHCP pour assigner les adresses réseau.
Téléchargement (HTTP): http://www.phystech.com/ftp/dhcpcd-1.3.22-pl4.tar.gz
Téléchargement (FTP): ftp://ftp.phystech.com/pub/dhcpcd-1.3.22-pl4.tar.gz
Taille du téléchargement: 145 Ko
Estimation de l'espace disque requis: 868 Ko
Estimation du temps de construction: 0,04 SBU
Installez dhcpcd en lançant les commandes suivantes:
patch -Np1 -i ../dhcpcd-1.3.22-pl4-fhs-1.patch &&
./configure --prefix="" --sysconfdir=/var/lib &&
make &&
make install
patch -Np1 -i ../dhcpcd-1.3.22-pl4-fhs-1.patch : Dhcpcd non corrigé place tous les fichiers de configuration et tous les fichiers temporaires dans /etc/dhcpc. Ceci devient très ennuyant quand dhcpcd vous dit qu'il est lancé alors que ce n'est pas le cas. Vous regardez dans /var/run pour le fichier PID, mais il n'y est pas, le fichier PID qui doit être supprimé est dans /etc/dhcpc. Ce correctif permet à ce programme d'être compatible avec FHS, mais plus important, place ces fichiers où vous vous attendez qu'ils soient.
--prefix="" : Il peut y avoir une bonne raison pour abandonner la convention habituelle de BLFS qui consiste à utiliser --prefix=/usr. Si vous installez DHCP, il se peut qu'il soit nécessaire lors du démarrage et /usr peut être un montage réseau. Dans ce cas, dhcpcd ne serait pas disponible car étant sur le réseau ! Donc, suivant votre situation, vous pouvez vouloir l'installer dans /sbin ou /usr/sbin. Cette commande l'installe dans /sbin.
--sysconfdir=/var/lib : Cette commande installe les fichiers de configuration dans le répertoire /var/lib.
--mandir=/usr/share/man : Cette commande installe les pages man dans le répertoire /usr/share/man.
Pour configurer dhcpcd, vous avez tout d'abord besoin d'installer le script de service réseau, /etc/sysconfig/network-devices/services/dhcpcd inclus dans le paquetage blfs-bootscripts-5.1.
make install-service-dhcpcd
Maintenant, créez le fichier de configuration ifconfig.eth0 en utilisant les commandes suivantes. Ajustez de manière appropriée pour les interfaces supplémentaires.
Note : ceci écrasera tout fichier déjà existant.
cat > /etc/sysconfig/network-devices/ifconfig.eth0 << "EOF" ONBOOT=yes DHCP_START="[insérez ici les options de lancement appropriées]" DHCP_STOP="-k [insérez ici les options d'arrêt appropriées]" SERVICE=dhcpcd EOF
Pour plus d'information sur les bonnes valeurs de DHCP_START et DHCP_STOP, examinez la page de manuel pour dhcpcd.
Enfin, si l'interface DHCP configurée est utilisée comme passerelle par défaut, vous devez supprimer les variables GATEWAY et GATEWAY_IF de /etc/sysconfig/network :
sed -i "s/GATEWAY/#&/" /etc/sysconfig/network
Le package dhcpcd contient dhcpcd.