dhcpcd est une implémentation du client DHCP spécifié dans RFC2131. Un client DHCP sert à connecter votre ordinateur à un réseau qui utilise DHCP pour affecter les adresses réseau. dhcpcd vise à être un client très emmplet mais tounjours très léger.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.2.
Téléchargement (HTTP) : http://roy.marples.name/downloads/dhcpcd/dhcpcd-5.6.2.tar.bz2
Téléchargement (FTP) : ftp://ftp.osuosl.org/pub/gentoo/distfiles/dhcpcd-5.6.2.tar.bz2
Somme de contrôle MD5 du téléchargement : fbd0d12ae335beed1fd2c3afd7859af9
Taille du téléchargement : 88 Ko
Estimation de l'espace disque requis : 1.1 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/dhcpcd
Installez dhcpcd en lançant les commandes suivantes :
./configure --libexecdir=/lib/dhcpcd --dbdir=/run --sysconfdir=/etc && make
Ce paquet est fourni sans suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Par défaut, un fichier d'info des baux en texte brut n'est pas créé
mais dhcpcd fournit un script que
vous pouvez utiliser pour créer un tel fichier. Installez le script
en lançant les commandes suivantes en tant qu'utilisateur
root
:
sed -i "s;/var/lib;/run;g" dhcpcd-hooks/50-dhcpcd-compat && install -v -m 644 dhcpcd-hooks/50-dhcpcd-compat /lib/dhcpcd/dhcpcd-hooks/
Pour configurer dhcpcd, vous avez tout d'abord
besoin d'installer le script du service réseau, /lib/services/dhcpcd
inclu dans le paquet
blfs-bootscripts-20120828 (comme
utilisateur root
) :
make install-service-dhcpcd
Chaque fois que dhcpcd configure ou éteint une interface réseau, il exécute les scripts (hooks). Pour plus de détails sur ces scripts, voir la page de manuel de dhcpcd-run-hooks et de dhcpcd.
Enfin, en tant
qu'utilisateur root
, créez le
fichier de configuration /etc/sysconfig/ifconfig.eth0
en utilisant les
commandes suivantes. Ajustez de façon appropriée les interfaces
supplémentaires.
cat > /etc/sysconfig/ifconfig.eth0 << "EOF"
ONBOOT="yes"
SERVICE="dhcpcd"
DHCP_START="-b -q <insérez ici les options supplémentaires de lancement adéquates>
"
DHCP_STOP="-k <insérez ici les options d'arrêt supplémentaires>
"
EOF
Pour plus d'informations sur les valeurs appropriées de
DHCP_START
et DHCP_STOP
, consultez la page de man de
dhcpcd.
Le
comportement par défaut de dhcpcd est de régler le nom
de l'hôte et les paramètres du MTU. Il écrasee aussi
/etc/resolv.conf
et /etc/ntp.conf
. Toutes les modifications des
fichiers de système et les paramétrages des fichiers de
configuration système sont faites par les scripts conservés
dans /lib/dhcpcd/dhcpcd-hooks
.
Paramétrez dhcpcd
en supprimant ou en ajoutant des scripts dans ce répertoire.
Vous pouvez désactiver l'exécution des scripts en utilisaant
l'option --nohook
(-C
) de la ligne de commande ou via l'option
nohook
du fichier /etc/dhcpcd.conf
.
Voir la page de man de dhcpcd pour les paramètres à
ajouter à la valeur de DHCP_START
.
Last updated on : 2012-07-15 19:26:51 +020