Configuración del servidor BOOTP
Existen dos servidores BOOTP disponibles para GNU/Linux, el
bootpd de CMU. El otro que en realidad es un servidor DHCP,
el dhcpd de ISC. En &debian-gnu; se pueden encontrar en los
paquetes bootp y dhcp3-server
respectivamente.
Para usar el bootpd de CMU, primero debe comentar
(o añadir) la línea relevante en /etc/inetd.conf. En
&debian-gnu;, puede ejecutar update-inetd --enable
bootps, y luego /etc/init.d/inetd
reload para hacerlo. En caso de que su servidor de BOOTP
no se esté ejecutando en un sistema &debian-gnu;, la línea en cuestión
deberá ser como sigue:
bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120
Ahora, debe crear el fichero /etc/bootptab.
Tiene el mismo tipo de formato familiar y críptico que los ficheros
antiguos de BSD printcap, termcap,
y disktab. Vea la página de manual de
bootptab para más información. Para el
bootpd de CMU, necesitará conocer la dirección de
hardware (MAC) del cliente. Este es un /etc/bootptab
de ejemplo:
client:\
hd=/tftpboot:\
bf=tftpboot.img:\
ip=192.168.1.90:\
sm=255.255.255.0:\
sa=192.168.1.1:\
ha=0123456789AB:
Necesitará cambiar por lo menos la opción ha
, que especifica la
dirección hardware del cliente. La opción bf
especifica el fichero
que el cliente debe recuperar a través de TFTP; para más detalles vea
.
En sistemas SGI puede simplemente ingresar al monitor de órdenes y escribir
printenv. El valor de la variable
eaddr es la dirección MAC de la máquina.
En contraste, configurar BOOTP con dhcpd de ISC
es realmente fácil, porque trata los clientes BOOTP como casos moderadamente
especiales de clientes DHCP. Algunas arquitecturas necesitan una configuración
compleja para arrancar clientes a través de BOOTP. Si la suya es una de
estas, lea la sección . De otro modo, probablemente
pueda continuar con sólo añadir la directiva
allow bootp al bloque de configuración
para la sub-red donde se ubique el cliente en
/etc/dhcp3/dhcpd.conf, y reiniciar
dhcpd con /etc/init.d/dhcpd3-server
restart.