Então, é assim que depurei o problema.
# tail /var/log/syslog
A saída do comando acima disse que o tftpd estava servindo arquivos de /srv/tftp
, mas não há menção de /srv/tftp
em /etc/xinetd.d/tftp
.
Além disso, este post ajudou a depurar o problema: link . Executar o xinetd no modo de depuração não causou esse problema.
O culpado foi a linha tftp em /etc/inetd.conf
, conforme mencionado no link a seguir:
link
Muito provavelmente quando o xinetd é executado como um daemon, o /etc/inetd.conf
tem precedência sobre os arquivos de configuração no diretório /etc/xinetd.d
e é por isso que este problema ocorre quando o xinetd é executado como um daemon.
Comente a linha tftp em /etc/inetd.conf
e reinicie o xinetd e isso resolveu este problema.