TFTP server的配置

时间:2006-07-26 13:38:21  来源:本站搜集整理  作者:Eric
一、什么是Tftp
Tftp全称为Trivial File Transfer Protocol,中文名叫简单文件传输协议。大家可以从它的名称上看出,它适合传送“简单”的文件。与FTP不同的是,它使用的是UDP的69端口,因此它可以穿越许多防火墙。不过它也有缺点,比如传送不可靠、没有密码验证等。虽然如此,它还是非常适合传送小型文件的。

因为tftp配置简单,所需程序文件小,使用方便,因此在嵌入式开发中经常用到。

二、安装

可以用以下命令测试有没有安装:
$rpm -qa | grep tftp

如果未安装,tftp server/client的rpm包可以到以下地址下载:
http://www.kernel.org/pub/software/network/tftp/RPMS/i386/

注意,其中的0.42版是64位CPU使用的,此处可以安装0.39版:
rpm -ivh tftp-server-0.39-1.i386.rpm
rpm -ivh tftp-0.39-1.i386.rpm

三、编辑配置文件
编辑/etc/xinet.d/tftp文件,修改
###
## -s 参数指定chroot
## -c 参数指定tftp可以创建文件
server_args= -s /tftpboot -c
disabled=no

四、创建tftp服务的目录
创建数据文件夹,重新启动XINETD
#mkdir /tftpboot
#chmod o w /tftpboot或者chmod 777 /tftpboot
#/etc/init.d/xinetd restart或者service xinetd restart

可以在网络服务里选上了tftp自动启动:
$setup
选择system services里面的tftp,去掉ipchains和iptables两项服务(即去掉它们前面
的*号)

测试e.g:
#tftp 172.21.5.113
tftp>get xxxx
tftp>put xxxx
tftp>h
会有帮助提示。

五、配置文件
$ cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
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
}

相关文章

文章评论

共有  1  位网友发表了评论 此处只显示部分留言 点击查看完整评论页面