Linux安装TFTP服务器

TFTP服务器

为了方便在Linux环境和嵌入式开发板互相传文件,可以使用TFTP服务。Linux主机作为服务端,嵌入式开发板作为客户端,
由于开发板的Linux环境一般自带tftp,本文只介绍如何在Linux主机上(ubuntu 16.04 LTS)安装tftp服务。
目前ubuntu环境可以使用以下TFTP服务器:

  1. atftpd ——高级 TFTP 服务器。
  2. tftpd ——琐碎的文件传输协议服务器。
  3. tftpd-hpa ——HPA 的 tftp 服务器。
  4. dnsmasq——轻量级 DNS、TFTP 和 DHCP 服务器。

本文选择的是tftpd服务器。

安装xinetd、tftp、tftpd
apt-get install xinetd  //网络守护进程服务
apt-get install tftp tftpd 
配置TFTP服务器
vim /etc/xinetd.d/tftp //若不存在则新建
service tftp  #被托管服务名称  tftp         
{
        socket_type     = dgram
        protocol        = udp
        wait            = yes #yes 支持并发
        user            = root
        server          = /usr/sbin/in.tftpd # 被托管服务的启动脚本
        server_args     = -s /RK3288/drivers/led #-s 指定tftp根目录 -c 允许新建文件 目录权限应设成777
        disable         = no # no 表示开启托管服务
        per_source      = 11 # 每个源IP最多有11个连接
        cps             = 100 2 #每秒100个入站连接,如果超过限制,则等待2秒。主要用于对付拒绝服务***
        flags           = IPv4
}
启动TFTP服务
/etc/init.d/xinetd restart #提示OK 表示启动成功
netstat -a |grep tftp #查看tftp服务是否开启

至此,Linux主机的TFTP服务器就搭建好了,将需要传输的文件放在tftp根目录下,客户端就可以自由下载文件了,若
配置文件中server_args指定了 -c选项且tftp根目录权限为777,那么客户端就可以上传文件了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知否,知否

来一杯冰美式把

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值