安装相关软件包:tftpd(服务端),tftp(客户端),xinetd
yum install tftp-server tftp xinetd
修改或建立配置文件
vim/etc/xinetd.d/tftp
修改为如下
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
server_args = -s /tftpboot -c 这个目录自己修改,是tftp服务文件目录,-c表示可以上传文件
建立tftp服务文件目录(上传文件与下载文件的位置),并且更改其权限
mkdir /tftpboot
chmod 777 /tftpboot –R
重新启动服务
/etc/init.d/xinetdrestart
测试
#tftp 192.168.1.13
tftp> put test.txt
tftp> get test.txt
tftp> quit
问题 Transfertimed out
知道这是是由SELinux造成的,在FC3和FC3以后的FC版本中SELinux默认的都是开启的,现关掉它。解决:
修改文件/etc/sysconfig/selinux,设定其中的SELINUX=disabled,然后重启电脑即可。