Le package DHCP contient à la fois les programmes client et serveur pour DHCP. dhclient (le client) est utile pour connecter votre ordinateur à un réseau utilisant DHCP pour affecter les adresses réseau. dhcpd (le serveur) est utile pour affecter des adresses réseau sur votre réseau privé.
Téléchargement (HTTP): http://gd.tuwien.ac.at/infosys/servers/isc/dhcp/dhcp-3.0pl2.tar.gz
Téléchargement (FTP): ftp://ftp.isc.org/isc/dhcp/dhcp-3.0pl2.tar.gz
Taille du téléchargement: 852 Ko
Estimation de l'espace disque requis: 29,6 Mo
Estimation du temps de construction: 0,23 SBU
Vous devez avoir compilé le support du Packet Socket dans le noyau soit en intégré soit en module.
Installez DHCP en lançant les commandes suivantes:
./configure &&
make &&
make LIBDIR=/usr/lib INCDIR=/usr/include install
LIBDIR=/usr/lib INCDIR=/usr/include : Cette commande installe la bibliothèque et les fichiers include dans /usr au lieu de /usr/local.
Informations sur la configuration du client DHCP peut être trouvé dans le Chapter 14, Clients DHCP.
Notez que vous avez seulement besoin de lancer le serveur DHCP si vous voulez vous occuper des adresses LAN sur votre réseau. Le client DHCP n'a pas besoin de ce script pour être utilisé. Notez aussi que ce script est codé pour l'interface 'eth1', qui a peut-être besoin d'être modifié pour votre configuration matérielle. Avec ceci à l'esprit, le script de démarrage DHCP peut être créé en utilisant les commandes suivantes.
Installez le script d'initialisation /etc/rc.d/init.d/dhcp inclut dans le paquetage blfs-bootscripts-5.1.
make install-dhcp
Le fichier lease doit exister au démarrage. Cette commande suivante satisfera celà:
touch /var/state/dhcp/dhcpd.leases
Les commandes suivantes vont créer un fichier de configuration de base pour un serveur DHCP. Il existe de nombreuses options que vous voudriez ajouter (information qui est retournée au client DHCP) et celles-ci sont couvertes dans les pages man dans dhcp.conf.
cat > /etc/dhcpd.conf << "EOF" default-lease-time 72000; max-lease-time 144000; ddns-update-style ad-hoc; subnet [192.168.5.0] netmask [255.255.255.0] { range [192.168.5.10] [192.168.5.240]; option broadcast-address [195.168.5.255]; option routers [192.168.5.1]; } EOF
Toutes les adresses doivent être modifiées suivant votre situation.
Le package DHCP contient dhclient, dhcpd et dhcrelay.
dhcpd implémente le protocole 'Dynamic Host Configuration Protocol' (DHCP) et les requêtes 'Internet Bootstrap Protocol' (BOOTP) pour les adresses réseau.