Le paquet DHCP est fourni avec à la fois un client (dhclient) et un programme de serveur pour utiliser DHCP. Si vous voulez installer ce paquet, vous pouvez trouver les instructions sur DHCP-4.2.3. Notez que si vous ne voulez utiliser que le client, vous n'avez pas besoin de lancer le serveur et donc, vous n'avez pas besoin du script de démarrage et des liens fournis pour le démon du serveur. Vous n'avez besoin que de lancer le serveur DHCP si vous fournissez ce service à un réseau et vous le saurez sûrement si tel est le cas ; sans cela ne lancez pas le serveur ! Une fois que vous avez installé le paquet, revenez ici pour des informations sur comment configurer le client (dhclient).
Pour
configurer dhclient,
vous devez d'abord installer le script de service réseau
/lib/services/dhclient
inclu dans le
paquet blfs-bootscripts-20111226 (en
tant que root
) :
make install-service-dhclient
Ensuite, créez
le fichier de configuration /etc/sysconfig/ifconfig.eth0/dhclient
avec les
commandes suivantes en tant qu'utilisateur root
. Ajustez comme il faut pour les interfaces
supplémentaires :
install -v -d /etc/sysconfig/ifconfig.eth0 &&
cat > /etc/sysconfig/ifconfig.eth0/dhclient << "EOF"
ONBOOT="yes"
IFACE="eth0"
SERVICE="dhclient"
DHCP_START="<ajoutez ici des paramètres de démarrage supplémentaires>
eth0"
DHCP_STOP="-r <ajoutez ici des paramètres d'arrêt supplémentaires>
"
# Mettez PRINTIP="yes" pour que le script affiche l'adresse IP assignée par le
# DHCP
PRINTIP="no"
# Mettez PRINTALL="yes" pour afficher les valeurs assignées pour le DHCP
# IP, SM, DG et 1er NS. Ceci exige PRINTIP="yes".
PRINTALL="no"
EOF
Pour plus d'informations sur les valeurs adéquates de DHCP_START
et DHCP_STOP
,
consultez la page de man de dhclient.
Enfin, vous
devriez créer le fichier /etc/dhclient.conf
en utilisant les commandes
suivantes en tant qu'utilisateur root
:
Vous devrez ajouter la définition d'une seconde interface si vous en avez plus d'une.
cat > /etc/dhclient.conf << "EOF"
# dhclient.conf
interface "eth0"{
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name;
require subnet-mask, domain-name-servers;
}
# fin de dhclient.conf
EOF
Last updated on 2011-12-01 06:09:32 +0100