TFTP服务器搭建

TFTP服务器

TFTP服务器介绍

TFTP (Trivial File Transfer Protocol)即简单文件传输协议是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

所在目录:/home/linux

TFTP文件传输的特点

1.tftp使用客户服务器方式和使用UDP数据包,因此tftp需要有自己的差错改正措施;

2.tftp支持小文件传输;

3.tftp没有一个庞大的命令集,没有列目录的功能,不能对用户进行身份鉴别;

TFTP服务器的使用场景

1.频繁修改内容

ubuntu ——————> 开发板

(tftp服务器) (tftp客户端)

tftp服务器搭建

tftp服务器安装流程

  1. 在线安装TFTP服务器和客户端(需要保证Ubuntu网络通畅)。
sudo apt-get install tftpd-hpa tftp-hpa

2.打开配置tftp文件

sudo vi /etc/default/tftpd-hpa

3.另开一个shell窗口,在家目录创建一个tftpboot目录

mkdir tftpboot

将此目录作为服务器提供给客户端的目录

4.修改tftp配置文件

TFTP_DIRECTORY="/home/linux/tftpboot"

将3.中创建的目录作为tftp配置目录

TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-c -J -s"

保存退出

5.重启tftp服务器

sudo service tftpd-hpa restart

配置介绍

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"		//我们设定的TFTP根目录;
TFTP_ADDRESS="0.0.0.0:69"			//ip和端口号
TFTP_OPTIONS="-c -J -s"				//TFTP启动参数

-:以standalone/listen模式启动TFTP服务,而不是从xinetd启动;
-C:可创建新文件。默认情况下,TFTP只允许覆盖原有文件,不能创建新文件;
-s:改变TFTP启动的根目录。不用手动指定目录,默认使用配置文件;

常见错误

错误现象原因解决方法
Transfer timed outtftpd服务没有启动启动服务 输入命令sudo service tftpd-hpa restart
Error code 2: Only absolute filenames allowed在/etc/default/tftp-hpa中配置出错参考手册重新配置
Error code 1: File not found指定的文件不存在;tftpd启动参数中没有指定-c选项,允许上传文件~上传的时候一定要确保文件先存在于上传目录下
Error code 0: tftp:Permission denied权限不足检查文件的权限(要考虑是本用户、同组、其它用户)

tftp使用

1.首先将目录权限设置为最高

chmod 0777 tftpboot/

2.上传下载文件

tftp localhost

下载文件

get file

上传文件

put file1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值