Configuración del servidor DHCP
Un servidor DHCP de software libre es el dhcpd de
ISC. Se recomienda el uso del paquete
dhcp3-server en &debian;. A continuación se
muestra una configuración de ejemplo para él (consulte
/etc/dhcpd3/dhcpd.conf):
option domain-name "ejemplo.com";
option domain-name-servers ns1.ejemplo.com;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
server-name "nombredeservidor";
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 nombredecliente {
filename "/tftpboot.img";
server-name "nombredeservidor";
next-server nombredeservidor;
hardware ethernet 01:23:45:67:89:AB;
fixed-address 192.168.1.90;
}
En este ejemplo, hay un servidor
nombredeservidor que hace el trabajo de
DCHP, servidor, servidor TFTP y puerta de enlace de la red.
Ciertamente necesitará cambiar las opciones de nombre de dominio, así
como la dirección hardware del servidor y del cliente. La opción
filename debe ser el nombre del fichero que
se recuperará a través de TFTP.
Después de editar el fichero de configuración de dhcpd,
reinícielo con /etc/init.d/dhcpd3-server restart.
Habilitar el arranque PXE en la configuración DHCP
Aquí hay otro ejemplo para un dhcp.conf usando el
método de Entorno de ejecución de pre-arranque (PXE) de TFTP.
option domain-name "ejemplo.com";
default-lease-time 6048;
max-lease-time 604800;
allow booting;
allow bootp;
# El siguiente párrafo debe modificarse para adaptarlo a su caso
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 dirección de la puerta de enlace puede ser diferente
# (por ejemplo, acceso a Internet)
option routers 192.168.1.1;
# indique el dns que desea usar
option domain-name-servers 192.168.1.3;
}
group {
next-server 192.168.1.3;
host tftpclient {
# dirección hardware del cliente tftp
hardware ethernet 00:10:DC:27:6C:15;
filename "/pxelinux.0";
}
}
Note que para el arranque PXE, el fichero del cliente
pxelinux.0 es un gestor de arranque, no
una imagen de núcleo (vea a
continuación).