DHCP signifie Dynamic Host Configuration Protocol. Le DHCP (service système) est un outil permettant à un ordinateur de se connecteur sur un réseau et recevoir automatiquement une adresse IP de la part du serveur. Dans notre cas, les adresses sont ordinairement des adresses locales (192.168.x.x ou encore 10.0.x.x) et serviront strictement aux ordinateurs situés sur le réseau pour communiquer entre eux. L'adresse IP servant à la navigation sur Internet ne devrait être connue que par le serveur (interface eth0).
Éditons maintenant le fichier "dhcpd.conf" :
#nano /etc/dhcp/dhcpd.conf
Voici la version finale du fichier exports, ou du moins, ce à quoi il devrait ressembler :
ddns-update-style none;
option space PXE;
option PXE.mtftp-ip code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;
option PXE.discovery-control code 6 = unsigned integer 8;
option PXE.discovery-mcast-addr code 7 = ip-address;
subnet 192.168.0.0 netmask 255.255.255.0
{
option broadcast-address 192.168.0.255;
}
subnet 192.168.50.0 netmask 255.255.255.0
{
#diskless
class "pxeclients"
{
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
option vendor-class-identifier "PXEClient";
vendor-option-space PXE;
option PXE.mtftp-ip 0.0.0.0;
filename "pxelinux.0";
next-server 192.168.50.1;
}
pool
{
max-lease-time 86400;
default-lease-time 86400;
deny unknown clients;
}
host dix
{
hardware ethernet 00:04:75:F4:E6:BC; //ici vous devez écrire l'adresse MAC de votre propre carte réseau!
fixed-address 192.168.50.10;
server-name "rouge";
option routers 192.168.50.1;
option domain-name-servers 192.168.0.14;
option host-name "dix";
}
host onze
{
hardware ethernet 00:04:75:F4:EC:07; //ici vous devez écrire l'adresse MAC de votre propre carte réseau!
fixed-address 192.168.50.11;
server-name "rouge";
option routers 192.168.50.1;
option domain-name-servers 192.168.0.14;
option host-name "onze";
}
}
#ltsp
subnet 192.168.51.0 netmask 255.255.255.0
{
option broadcast-address 192.168.51.255;
}
group {
option domain-name "nomdedomaine";
filename "bzImageltsp";
option root-path "192.168.51.1:/opt/ltsp/i386";
use-host-decl-names on;
host ws110 //Nous n'avons listé qu'un seul terminal pour l'exemple mais vous devriez lister tous les vôtres présents sur le réseau...
{
hardware ethernet 00:0A:E6:0D:00:93; //ici vous devez écrire l'adresse MAC de votre propre carte réseau!
fixed-address 192.168.51.110;
}
}
Après avoir quitté nano est enregistrant les modifications, démarrez le serveur DHCP :
#/etc/init.d/dhcp restart