DHCP-4.2.3 Client Configuration

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).

Configurer le client DHCP

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 :

[Note]

Note

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