首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux安装TFTP服务器

Linux安装TFTP服务器

作者头像
知否知否应是绿肥红瘦
发布于 2025-02-19 21:25:23
发布于 2025-02-19 21:25:23
3.5K0
举报
文章被收录于专栏:Linux知识Linux知识
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
代码语言:javascript
复制
apt-get install xinetd  //网络守护进程服务
apt-get install tftp tftpd 
配置TFTP服务器
代码语言:javascript
复制
vim /etc/xinetd.d/tftp //若不存在则新建
代码语言:javascript
复制
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服务
代码语言:javascript
复制
/etc/init.d/xinetd restart #提示OK 表示启动成功
代码语言:javascript
复制
netstat -a |grep tftp #查看tftp服务是否开启

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-19,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • TFTP服务器
  • 安装xinetd、tftp、tftpd
  • 配置TFTP服务器
  • 启动TFTP服务
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档