分类:
2011-02-09 13:30:06
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存储授权与认证机制,使用超时重传方式来保证数据的到达,提供不复杂、开销不大的文件传输服务。端口号为69。
TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;最后一种mail已经不再支持,它将返回的数据直接返回给用户而不是保存为文件
ls
mkdir hpc
touch 3.txt
cd ../..
ls
可以看到tftpboot目录
cd tftpboot
touch 1.txt
touch 2.txt
sudo vim /etc/xinetd.d/tftp
其中有一行:server_args=-s -c /tftpboot
cd hpc
tftp localhost
>get 1.txt
>put 3.txt
>quit(退出)
ls
1.txt 3.txt
然后进入到tftpboot目录
ls
1.txt 2.txt 3.txt
修改项:server_args=-s
其中
参数-s指定chroot,-c指定了可以创建文件
用户可以通过手动去启动/停止TFTP服务器,修改配置文件后必须重新启动服务
a)启动:sudo /etc/init.d/xinetd start
b)状态:sudo /etc/init.d/xinetd status
c)重启:sudo /etc/init.d/xinetd restart
d)停止:sudo /etc/init.d/xinetd stop