Não consigo fazer o tftp funcionar na minha máquina executando o Scientific Linux 6.1:
[root@bugs ~]# ls /tftpboot/
default example.txt MX075000.002_107 MX075100.002_025 MX076000.002 MX076200.002 MX0779900.002
[root@bugs ~]# tftp localhost
tftp> status
Connected to localhost.
Mode: netascii Verbose: off Tracing: off Literal: off
Rexmt-interval: 5 seconds, Max-timeout: 25 seconds
tftp> get example.txt
Transfer timed out.
Esta é a configuração do tftp:
[claudiu@bugs claudiu]$ cat /etc/xinetd.d/tftp
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -c -s /tftpboot -v -v -v
per_source = 11
cps = 100 2
flags = IPv4
}
xinetd está em funcionamento:
[claudiu@bugs claudiu]$ sudo service xinetd status
xinetd (pid 23864) is running...
O Tftp parece estar ativado e a porta 69 está aberta:
[claudiu@bugs claudiu]$ chkconfig | grep tftp
tftp: on
[claudiu@bugs claudiu]$ sudo nmap -sU localhost | grep 69
69/udp open|filtered tftp
Além disso, as permissões parecem estar corretas:
[claudiu@bugs claudiu]$ ls -l / | grep ftp
drwxrwxrwx. 2 root root 4096 Jan 5 15:48 tftpboot
[claudiu@bugs claudiu]$ cd /tftpboot/
[claudiu@bugs tftpboot]$ ls -l example.txt
-rwxrwxrwx. 1 root root 0 Jan 4 15:38 /tftpboot/example.txt
Se alguém tem alguma idéia do que poderia dar errado, eu poderia usar alguma ajuda ...