Você pode ter uma regra de firewall bloqueando o acesso
ou
Seu diretório / copos não tem permissões completas.
Você deve ser capaz de fazer isso:
tail -f /var/log/messages
enquanto você tenta baixar um arquivo. Se você não receber nenhuma entrada, será um problema de firewall, se você obtiver algo como:
Feb 3 18:50:48 host1 in.tftpd[10298]: RRQ from 192.168.4.190 filename test.xml
Feb 3 18:50:48 host1 in.tftpd[10298]: sending NAK (0, Permission denied) to 192.168.4.190
então é um problema de permissões.
Tenha também em mente que fazer uma captura apenas na porta 69 não mostrará todo o rastreamento. O servidor tftp usará uma porta de origem diferente de 69 para a transferência. É por isso que o tftp geralmente falha se houver algum NAT envolvido.
Portanto, a troca completa geralmente é assim, por exemplo:
client requests file via tftp (source port random_client -> dest port 69)
server send back tftp file (source port random_server -> dest port random_client)
Como você pode ver, uma captura do tcpdump na porta 69 não mostrará o diálogo completo. Além disso, se você tiver NAT, uma vez que o servidor tente enviar um arquivo de uma porta de origem diferente de 69, a maioria das implementações NAT falhará em encaminhar o pacote (somente um NAT de cone cheio ou cone restrito funcionará, mas NAT de Porta Restrita ou Simétrica não).