Configurando um servidor BOOTP
Existem dois servidores BOOTP disponíveis para o GNU/Linux. O primeiro é o
CMU bootpd. O outro é, na verdade, um servidor DHCP: ISC
dhcpd. No &debian; eles estão disponíveis nos pacotes
bootp e dhcp respectivamente.
Para usar o CMU bootpd você deverá primeiro
descomentar (ou adicionar) a linha relevante em
/etc/inetd.conf.
No &debian;, você poderá executar update-inetd --enable
bootps então o comando /etc/init.d/inetd
reload para fazer isto. Apenas para o caso de seu servidor BOOTP
não estar rodando
Debian, a linha em questão deveria se parecer
com:
bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120
Agora, você deverá criar um arquivo /etc/bootptab.
Este terá a mesma quantidade de formato críptico e familiar como o
bom e antigo printcap do BSD,
termcap, e
disktab. Veja a página de manual do
bootptab para mais informações. Para o
CMU bootpd você precisará conhecer o endereço de
hardware (MAC) do cliente. Aqui está um exemplo de arquivo
/etc/bootptab:
client:\
hd=/tftpboot:\
bf=tftpboot.img:\
ip=192.168.1.90:\
sm=255.255.255.0:\
sa=192.168.1.1:\
ha=0123456789AB:
Você pelo menos precisará mudar a opção ha
, que especifica o
endereço de hardware do cliente. A opção bf
especifica o arquivo
que o cliente deverá baixar via TFTP; veja
para mais detalhes.
Nas máquinas SGI você poderá apenas apertar enter no monitor de comandos
e digitar printenv. O valor da variável
eaddr é o endereço MAC da máquina.
Em contraste, a configuração de um BOOTP com o ISC dhcpd
é realmente fácil, por causa que ele trata clientes BOOTP de uma
forma especial como clientes DHCP. Algumas arquiteturas requerem uma
configuração complexa para a inicialização dos clientes via
BOOTP. Caso a sua seja uma destas, leia a seção .
Caso contrário, você será provavelmente capaz de adicionar a diretiva
allow bootp no bloco de configuraçào de sub-rede
de seu cliente e reiniciar o servidor dhcp
dhcpd com o comando /etc/init.d/dhcpd
restart.