当前位置: 首页 > web >正文

快速体验tftp文件传输(嵌入式设备)

一、参考资料

Linux tftp 命令 | 菜鸟教程

Ubuntu最新版本(Ubuntu22.04LTS)安装Tftp服务及其使用教程-CSDN博客

Windows下的Tftpd32(Tftpd64)软件下载和使用教程-集成了Tftp服务器、客户端-CSDN博客

tftpd32+ tftpd64文件传输安装和使用教程【图文并茂】-CSDN博客

二、快速体验tftp

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种简单的文件传输协议,通常用于在网络上传输小文件。与FTP(File Transfer Protocol)相比,TFTP 更加轻量级,功能也相对简单。TFTP 通常用于局域网环境中,特别是在网络设备的固件升级、配置文件传输等场景中。TFTP 使用 UDP(User Datagram Protocol)作为传输层协议,默认端口号为 69,由于 UDP 是无连接的协议,TFTP的传输速度较快,但可靠性较低,因此在传输过程中可能会出现丢包的情况。

1. 启动tftp服务端

安装tftp服务端:

sudo apt-get install tftpd-hpa

修改配置:

sudo vim /etc/default/tftpd-hpa

示例:

# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"  # 指定tftp上传、下载的目录
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure -c"  # -c 表示允许客户端上传文件

修改权限:

sudo mkdir /tftpboot
sudo chmod 777 /tftpboot/

重启tftpd服务:

sudo service tftpd-hpa restart
或者
sudo systemctl restart tftpd-hpa.service

2. 启动tftp客户端

# 从服务端下载文件
tftp -r test_server.txt -g 192.168.33.100# 上传文件到服务端
tftp -l test_cli.txt -p 192.168.33.100

参数解释:

  • -r,指定服务端文件名。
  • -g,从服务端获取文件。
  • -l,指定本地文件名。
  • -p,将本地文件上传到服务端。
http://www.xdnf.cn/news/1755.html

相关文章:

  • 计算机求职面经内容与技巧分享
  • Java零拷贝
  • JavaScript 中的 Reflect 对象:深入理解与应用
  • 【前端】【业务场景】【面试】在前端开发中,如何处理国际化(i18n)和本地化(l10n)需求?请描述具体的实现步骤和可能用到的工具。
  • 含锡废水的处理
  • Temperature
  • 第十二章 Python语言-大数据分析PySpark(终)
  • windows系统自定义powshell批处理脚本
  • 【Umi】- 配置文件的加载机制
  • Ejs模版引擎介绍,什么是模版引擎,什么是ejs,ejs基本用法
  • PCB数字地和模拟地的连接问题
  • 【android bluetooth 协议分析 06】【l2cap详解 7】【l2c_rcv_acl_data函数解析】
  • 被封号如何申诉?Google Play开发者账号申诉模版分享
  • Dify升级-linux环境下使用zip离线安装方式部署升级
  • vue3+TS 手动实现表格滚动
  • C#进阶学习(十二)协变逆变
  • [C#]反射的实战应用,实际数据模拟
  • CDGP|大模型赋能数据治理:实践案例与深度剖析
  • VITS:基于对抗学习的条件变分自编码器
  • Java大师成长计划之第2天:面向对象编程在Java中的应用
  • 【回眸】Aurix TC397 IST 以太网 UDP 相关开发
  • 【python】Python 中,单下划线(_)和双下划线(__)开头以及结尾的命名方式具有特殊的含义和用途
  • 每日算法——快乐数、两数之和
  • 域控重命名导致无法登录
  • 回溯--一种暴力搜索算法
  • write函数
  • RTSP播放器实现回调RGB|YUV给视觉算法,然后二次编码推送到RTMP服务
  • ORACLE DATAGUARD遇到GAP增量恢复方式修复RAC环境备机的实践
  • C语言教程(十五):C 语言函数指针与回调函数详解
  • 【高并发】 MySQL锁优化策略