安装tftp-hpa tftpd-hpa xinetd
apt-get install tftp-hpa tftpd-hpa xinetd
tftp-hpa是客户端,tftpd-hpa是服务程序
创建tftp共享目录,如 在root下创建home/tftpf
修改tftp共享目录的权限
chmod 777 home/tftpf
配置相关服务文件
首先看一下/etc/目录下有没有xinetd.conf文件,一般会有,没有就创建一个,内容如下:
Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
}
includedir /etc/xinetd.d
配置tftp服务器,修改tftp-hpa文件
vim etc/default/tftpd-hpa
内容如下:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="home/tftp" #这是你的tftp服务器的工作目录,记得修改其权限为777
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
查看/etc/xinetc.d/目录下是否有一个tftp文件,没有就创建一个,内容如下:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/tftp
source = 11
cps = 100 2
flags = IPv4
}
其中server_args为tftp服务器的工作目录
重新启动服务,执行顺序为:
service tftpd-hpa restart
service xinetd reload
service xinetd restart
测试
在tftp目录下touch hello.c
然后退到上一层目录 cd ..
测试一下tftp服务:
tftp 127.0.0.1
tftp > get hello.c
tftp > q
ls
如果当前目录下出现hello.c,说明tftp服务器配置成功。
参考网页:http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html