<Anterior | Contenido | Siguiente>
Hay dos servidores BOOTP disponibles para GNU / Linux. El primero es CMU bootpd. El otro es en realidad un servidor DHCP: ISC dhcpd. En Ubuntu, estos están contenidos en el arranque y isc-dhcp-server paquetes respectivamente.
Para usar CMU bootpd, primero debe descomentar (o agregar) la línea relevante en /etc/inetd.conf. En Debian o Ubuntu, puede ejecutar update-inetd: habilita bootps, luego /etc/init.d/inetd recarga para hacerlo. En caso de que su servidor BOOTP no ejecute Debian o Ubuntu, la línea en cuestión debería verse así:
bootps dgram udp esperar root / usr / sbin / bootpd bootpd -i -t 120
Ahora, debes crear un / etc / bootptab expediente. Tiene el mismo formato familiar y críptico que el viejo BSD. tapa de impresión, termcapy pestaña de disco archivos. Ver el tabulador de arranque página de manual para obtener más información. Para el bootpd de CMU, necesitará conocer la dirección de hardware (MAC) del cliente. Aquí hay un ejemplo / etc / bootptab:
cliente: \ hd = / tftpboot: \ bf = tftpboot.img: \ ip = 192.168.1.90: \ sm = 255.255.255.0: \ sa = 192.168.1.1: \ ha = 0123456789AB:
Deberá cambiar al menos la opción "ha", que especifica la dirección de hardware del cliente. La opción "bf" especifica el archivo que un cliente debe recuperar a través de TFTP; consulte la Sección 4.3.5 para obtener más información.
Por el contrario, configurar BOOTP con ISC dhcpd es realmente fácil, porque trata a los clientes BOOTP como un caso moderadamente especial de clientes DHCP. Algunas arquitecturas requieren una configuración compleja para arrancar clientes a través de BOOTP. Si el tuyo es uno de esos, lee la sección Sección 4.3.2. De lo contrario, probablemente podrá salirse con la suya simplemente agregando el permitir bootp directiva al bloque de configuración para la subred que contiene el cliente en /etc/dhcp/dhcpd.confy reinicie dhcpd con
/etc/init.d/isc-dhcp-server reiniciar.