查看tftp服务有无开启 : netstat -a| grep tftp
若正常应回应:udp 0 0 *:tftp *:*
1. 下载tftp服务器、客户端tftp和守护进程xinetd三个包yum install xinetd tftp tftp-server
//xinetd.i386 2:2.3.14-21.fc10
//tftp-0.49-1.fc10.i386.rpm
//tftp-server-0.49-1.fc10.i386.rpm
2.配置vi /etc/xinetd.d/tftp
修改server_args = -s /tftpboot -c,这里的-c一定要加上,否则只能下载不能上传!!!
service tftp{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
per_source = 11
cps = 100 2
flags = IPv4
}
(注意:这里还需要修改成disable = no,我开始就是这个没有进行修改而导致配置不成功的。有些的不一定在第一行,自己找找就行了)
3.创建tftp根目录,关闭防火墙,并启动tftp-server
cd /
mkdir tftpboot
chmod 777 -R tftpboot
/etc/init.d/iptables stop //关闭防火墙
/sbin/service xinetd restart //重启xinetd服务
重启xinetd服务,是 因为tftp服务受控于xinetd,xinetd是管服务的服务,它是不开端口的。
验证一下tftp是否起来了:
netstat -nlp
......
udp 0 0 0.0.0.0:69 0.0.0.0:*
如果有看到类似69端口的出现,则表示tftp-server已经启动了。现在就可以进入你要做的事情了。
可以登录本机进行命令的测试:
tftp IP地址
tftp>get XX
tftp>put XX