教你怎么使用 TFTP 命令下载和上传文件?【在局域网环境中的固件升级、配置文件传输使用】

4.1、什么是 TFTP?

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种简单的文件传输协议,通常用于在网络上传输小文件。

TFTP 通常用于局域网环境中,特别是在网络设备的固件升级、配置文件传输等场景中。

与FTP(File Transfer Protocol)相比,TFTP 更加轻量级,功能也相对简单。

注意

(1)TFTP 使用 UDP(User Datagram Protocol)作为传输层协议,默认端口号为 69,由于 UDP 是无连接的协议,TFTP的传输速度较快,但可靠性较低,因此在传输过程中可能会出现丢包的情况。
(2)功能有限:TFTP 不支持目录列表、文件删除等高级功能,仅适用于简单的文件传输。
(3)安全性较低:TFTP 没有内置的加密机制,传输的文件内容可能会被窃听或篡改。

4.2、安装

Debian/Ubuntu 系统:

sudo apt install tftp

CentOS/RHEL 系统:

sudo yum install tftp

4.3、语法

tftp [选项] [主机名或IP地址]

4.4、常用参数

  • -c:指定要传输的文件;
  • -l:指定本地文件名;
  • -r:指定远程文件名;
  • -g:从服务器获取文件(等同于get命令);
  • -p:将文件上传到服务器(等同于put命令);
  • -v:启用详细模式,显示更多的调试信息。

4.5、操作命令说明

  • connect:连接到远程tftp服务器
  • mode:文件传输模式
  • put:上传文件
  • get:下载文件
  • quit:退出
  • verbose:显示详细的处理信息
  • trace:显示包路径
  • status:显示当前状态信息
  • binary:二进制传输模式
  • ascii:ascii 传送模式
  • rexmt:设置包传输的超时时间
  • timeout:设置重传的超时时间
  • help:帮助信息
  • ? :帮助信息

4.6、举例

4.6.1、交互式下载与上传文件
  1. 连接到 TFTP 服务器
tftp 192.168.1.1

其中,192.168.1.1 是 TFTP 服务器的 IP 地址。执行该命令后,系统会进入 TFTP 交互模式,提示符变为 tftp>

  1. 下载文件
    在 TFTP 交互模式下,可以使用 get 命令从服务器下载文件。例如,下载名为 config.txt 的文件:
tftp> get config.txt

该命令会将 config.txt 文件从 TFTP 服务器下载到当前工作目录。

  1. 上传文件
    要上传文件到 TFTP 服务器,可以使用put命令。例如,上传名为 backup.cfg 的文件:
tftp> put backup.cfg

该命令会将 backup.cfg 文件上传到 TFTP 服务器。

  1. 退出 TFTP 交互模式
    要退出 TFTP 交互模式,可以使用 quit 或 exit 命令:
tftp> quit
4.6.2、命令行选项下载与上传文件
  1. 可以直接在命令行中使用 -g 选项下载文件:
tftp -g -r config.txt 192.168.1.1

该命令会从 192.168.1.1 服务器下载 config.txt 文件。

  1. 可以直接在命令行中使用 -g 选项下载文件:
tftp -p -l 192.168.1.1 config.txt

该命令会从 192.168.1.1 服务器下载 config.txt 文件。


《小菜狗 Linux 操作系统快速入门笔记》目录:
《小菜狗 Linux 操作系统快速入门笔记》(01.0)文章导航目录【实时更新】

每日一更!

公众号、优快云等博客:小菜狗编程笔记

谢谢点赞关注哈!目前在飞书持续优化更新~

日更较慢有需要完整笔记请私我,C/C++/数据结构-算法/单片机51-STM32-GD32-ESP32/嵌入式/Linux操作系统/uboot/Linux内核-驱动-应用/硬件入门-PCB-layout/Python/后期小程序和机器学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小菜狗编程笔记

你的鼓励将是我最大的动力!

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

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

打赏作者

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

抵扣说明:

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

余额充值