Я не могу заставить tftp работать на моей машине под управлением 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.
Это конфигурация 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 запущен и работает:
[claudiu@bugs claudiu]$ sudo service xinetd status
xinetd (pid 23864) is running...
Tftp, кажется, включен, и порт 69 открыт:
[claudiu@bugs claudiu]$ chkconfig | grep tftp
tftp: on
[claudiu@bugs claudiu]$ sudo nmap -sU localhost | grep 69
69/udp open|filtered tftp
Кроме того, разрешения, кажется, установлены правильно:
[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
Если кто-нибудь знает, что может пойти не так, я мог бы использовать некоторую помощь ...