Como solucionar problemas de TFTP com alguns (mas não todos) clientes

Como solucionar problemas de TFTP com alguns (mas não todos) clientes

Eu tenho um servidor PXE funcionando usando o Puppet Razor (agora em fim de vida, mas ainda precisamos que ele funcione um pouco mais). Ele construiu centenas de sistemas para nós.

Posso acessar a maioria dos sistemas aqui e tftp manualmente os arquivos desse servidor e obter arquivos cujos MD5SUMs correspondem perfeitamente.

No entanto, temos alguns sistemas em um local remoto que não são capazes de transferir nenhum arquivo por TFTP corretamente. Eles obtêm o endereço DHCP, mas não conseguem baixar o arquivo vmlinuz necessário para continuar. Se eu for para um sistema que esteja instalado e funcionando e tentar tftp manualmente um arquivo, recebo um arquivo cujo MD5SUM está incorreto. Se eu repetir a tarefa, sempre obtenho exatamente o mesmo MD5SUM incorreto. Se, em vez disso, eu sincronizar novamente o arquivo do servidor tftp, obterei exatamente o arquivo conforme o esperado, com o MD5SUM correto.

As transferências tftp são dolorosamente lentas, geralmente levando de 30 a 60 segundos para um arquivo que é transferido por rsync em menos de um segundo. Portanto, a largura de banda da rede não é o problema. Outra coisa está acontecendo.

Onde devo começar a depurar isso? É muito estranho.

informação relacionada