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 complet mais toujours très léger.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.
Téléchargement (HTTP) : http://roy.marples.name/downloads/dhcpcd/dhcpcd-6.11.5.tar.xz
Téléchargement (FTP) : ftp://roy.marples.name/pub/dhcpcd/dhcpcd-6.11.5.tar.xz
Somme de contrôle MD5 du téléchargement : 2465624b62c1154f0e89dc69c42c849b
Taille du téléchargement : 196 Ko
Estimation de l'espace disque requis : 2.7 Mo
Estimation du temps de construction : moins de 0.1 SBU
LLVM-4.0.1 (avec Clang)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/dhcpcd
Installez dhcpcd en lançant les commandes suivantes :
./configure --libexecdir=/lib/dhcpcd \ --dbdir=/var/lib/dhcpcd && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
--libexecdir=/lib/dhcpcd
: le
répertoire par défaut /libexec
n'est
pas compatible FHS. Comme le répertoire doit être disponible plus
tôt dans le démarrage, /usr/libexec
ne peut pas être utilisé non plus.
--dbdir=/var/lib/dhcp
: le
répertoire par défaut /var/db
n'est
pas compatible FHS
--with-hook=...
: Vous pouvez
éventuellement installer plus de crochets, par exemple pour
installer quelques fichiers de configuration comme ntp.conf
. L'ensemble des crochets est dans le
répertoire dhcpcd-hooks
dans l'arbre
de construction.
Si vous voulez configurer vos interfaces réseau pour utiliser
dhcpcd au
démarrage, vous devrez installer l'unité systemd incluse dans le
paquet blfs-systemd-units-20160602 en
lançant la commande suivante en tant qu'utilisateur root
:
make install-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.
Le
comportement par défaut de dhcpcd est de régler le nom
de l'hôte et les paramètres du MTU. Il écrase aussi
/etc/resolv.conf
et /etc/ntp.conf
. Ces modifications des fichiers
de système et des 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 utilisant l'option
--nohook
(-C
) de la ligne de commande ou via l'option
nohook
du fichier /etc/dhcpcd.conf
.
Assurez-vous de désactiver le service systemd-networkd ou configurez-le pour ne pas gérer vos interfaces si vous souhaitez les gérer avec dhcpcd.
À ce stade, vous pouvez tester si dhcpcd se comporte correctement
en lançant la commande suivante en tant qu'utilisateur
root
:
systemctl start dhcpcd@eth0
Pour démarrer dhcpcd sur une interface
particulière 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 dhcpcd@eth0
Remplacez eth0
par le
vrai nom de votre interface.
Last updated on 2017-02-19 07:13:39 +0100