Configurar un servidor DHCP
Un servidor que es programari gratuït de DHCP és el dhcpd
d'ISC. A &debian;, podeu trobar-lo al paquet dhcp.
Hi ha un fitxer d'exemple de configuració per utilitzar-lo (normalment
/etc/dhcpd.conf):
option domain-name "example.com";
option domain-name-servers ns1.example.com;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
server-name "servername";
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.200 192.168.1.253;
option routers 192.168.1.1;
}
host clientname {
filename "/tftpboot/tftpboot.img";
server-name "servername";
next-server servername;
hardware ethernet 01:23:45:67:89:AB;
fixed-address 192.168.1.90;
}
Avís: el paquet nou de dhcp3 (i preferible), fa
servir /etc/dhcp3/dhcpd.conf.
En aquest exemple, hi ha un servidor servername
que fa tota la feina del servidor DHCP, servidor de TFTP, i passarel·la de
xarxa. És casi segur que necessitareu canviar les opcions nom-de-domini, i
també el nom del servidor i l'adreça màquina del client. L'opció
filename hauria de ser el nom del fitxer que
es descarregarà per TFTP.
Desprès d'editar el fitxer de configuració del dhcpd,
reengegueu-lo amb /etc/init.d/dhcpd restart.
Habilitar l'arranc amb PXE a la configuració del servidor de DHCP
Hi ha un altre exemple de dhcp.conf que fa servir el
mètode Pre-boot Execution Environment (PXE) de TFTP.
option domain-name "example.com";
default-lease-time 600;
max-lease-time 7200;
allow booting;
allow bootp;
# El paràgraf següent necessita modificar-se per ajustar-lo al vostre cas
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.200 192.168.1.253;
option broadcast-address 192.168.1.255;
# la adreça de la passarel·la podria ser diferent
# (l'accés a Internet de exemple)
option routers 192.168.1.1;
# poseu el dns que utilitzeu
option domain-name-servers 192.168.1.3;
}
group {
next-server 192.168.1.3;
host tftpclient {
# adreça màquina del client tftp
hardware ethernet 00:10:DC:27:6C:15;
filename "/tftpboot/pxelinux.0";
}
}
Adoneu-vos que l'arranc am PXE, el fitxer client de nom
pxelinux.0 és el carregador de l'arrencada, no una
imatge del nucli (vegeu baix ).