TFTP服务器的搭建

目录

1、TFTP服务器的介绍

2、TFTP文件传输的特点

3、TFTP服务器搭建具体过程:

4、常见错误


1、TFTP服务器的介绍

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

2、TFTP文件传输的特点

(1)tftp使用客户服务器方式和使用UDP数据报,因此,tftp需要有自己的差错改正措施;
(2)tftp支持小文件传输,若传输大文件,建议使用FTP;
(3)tftp没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。

3、TFTP服务器搭建具体过程:

(1)测试网络:ping 网站
(2)更新软件源:sudo  apt-get  updata
(3)安装TFTP服务器:sudo  apt-get  install  tftpd-hpa  tftp-hpa
(4)配置服务器:sudo  vi  /etc/default/tftpd-hpa
(5)修改配置文件中的TFTP_DIRECTORY为目标文件夹
         TFTP_ADDRESS="0.0.0.0:69"       //ip和端口号,任意IP都可以下载

        TFTP_OPTIONS="-c -l -s"              //TFTP启动参数(设置权限)

-l:以standalone/listen模式启动TFTP服务,而不是从xinetd启动。

-c:可创建新文件。默认情况下,TFTP只允许覆盖原有文件,不能创建新文件。

-s:改变TFTP启动的根目录。不用手动指定目录,默认使用配置文件中的目录。

(6)给目标文件夹权限:chmod  0777  tftpboot/

(7)使用tftp传输文件:tftp  localhost

(8)传输文件出错时,重启该服务:sudo  service  tftpd-hpa  restart

(9)下载文件:get  file文件名

(10)上传文件:put file文件名

4、常见错误

(1)错误现象: Transfer timed out

·        原因:tftpd服务没有启动

        解决方法:启动服务

(2)错误现象:Error code 2:Only absolute filenames allowed

        原因:在/etc/default/tftp-hpa中配置出错

        解决方法:参考手册重新配置

(3)错误现象:Error code 1:File not found

        原因:指定的文件不存在;

        tftpd启动参数中没有指定-c选项,允许上传文件,上传的时候一定要确保文件先存在于上传目录下

(4)错误现象: tftp:Permission denied

        原因:权限不足

        解决方法:检查文件的权限(要考虑是本用户、同组、其他用户)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值