Você tem mesmo que desabilitar os serviços DHCP / DNS do seu modem / roteador ISP.
Para que o serviço TFTP funcione, alguns campos / configurações precisam ser suportados pelos serviços DHCP, que seu equipamento ISP não permitirá a configuração; ou seja, os atributos:
-
next-server
que informa ao cliente na resposta do DHCP de qual servidor TFTP ele terá que baixar os arquivos;
-
filename
na concessão que informará por máquina / MAC quais arquivos serão baixados.
Embora mais desafiador, também pode ser mais educativo e mais útil para infraestruturas maiores configurar o BIND + ISC DHCP + tftpboot para este serviço.
Nos manuais da Debian:
4.5. Preparando os arquivos para inicialização via rede usando TFTP
group {
next-server 192.168.1.3;
host tftpclient {
# tftp client hardware address
hardware ethernet 00:10:DC:27:6C:15;
filename "pxelinux.0";
}
}
setting up BOOTP with ISC dhcpd is really easy, because it treats
BOOTP clients as a moderately special case of DHCP clients. Some
architectures require a complex configuration for booting clients via
BOOTP. If yours is one of those, read the section Section 4.5.2,
“Setting up a DHCP server”. In that case, you will probably be able to
get away with simply adding the allow bootp directive to the
configuration block for the subnet containing the client, and restart
dhcpd with /etc/init.d/dhcpd3-server restart.