Configuración del servidor DHCP Un servidor DHCP de software libre es el dhcpd de ISC. En &debian;, está disponible en el paquete dhcp. A continuación se muestra una configuración de ejemplo para él (generalmente /etc/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/tftpboot.img"; server-name "nombredeservidor"; next-server nombredeservidor; hardware ethernet 01:23:45:67:89:AB; fixed-address 192.168.1.90; } Nota: el nuevo (y preferido) paquete dhcp3 usa /etc/dhcp3/dhcpd.conf. 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/dhcpd 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 "/tftpboot/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).