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

该教程详细介绍了如何在Ubuntu22.04上安装TFTP服务器(tftpd-hpa)和客户端(tftp-hpa),包括配置服务、创建下载目录、重启服务以及客户端的命令使用。TFTP常用于嵌入式开发中的程序下载,提供了简单的文件传输服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

专栏地址:嵌入式开发
专栏文章:
【01】windows安装VMware最新版本(VMware Workstation 17.0 Pro)详细教程
【02】VMware17虚拟机安装Ubuntu最新版本(Ubuntu22.04LTS)详细步骤
【03】Ubuntu22.04 添加samba,并在windows访问 的详细教程
【04】Vmware Pro 17 设置共享文件夹
【05】Ubuntu最新版本(Ubuntu22.04LTS)安装Tftp服务及其使用教程
【06】Windows下的Tftpd32(Tftpd64)软件下载和使用教程-集成了Tftp服务器、客户端
【07】Ubuntu最新版本(Ubuntu22.04LTS)安装nfs服务器及使用教程
【08】Windows下SecureCRT的下载、安装、使用、配置【Telnet/ssh/Serial】
【09】Xshell的下载、使用、配置【ssh、telnet、串口】


一、概述

🍓TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。
🍓TFTP服务器是一个多线程TFTP服务器,允许任何数量的客户端连接同时进行。在嵌入式开发中,常用来下载运行程序到开发板,属于嵌入式开发需要掌握的一个软件。


二、在Ubuntu安装Tftp服务器

在安装之前,先对要安装的tftp相关软件做个了解,
🍓tftpd-hpa是tftp服务器,
🍓tftp-hpa是tftp客服端,如果你的Ubuntu只是需要作为tftp服务器使用,可以不安装tftp-hpa
🍓xinetd的全称是extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器,提供类似于inetd+tcp_wrapper的功能。Linux系统会把一些不常用的服务监听端口交由xinetd集中监听,有客户端请求时,xinetd就会启动相应服务来处理客户端的请求,处理结束后,xinetd继续监听。

🍖2.1 安装tftp服务端(tftpd-hpa):

sudo apt-get install tftpd-hpa 

🍖2.2 配置,修改/etc/default/tftpd-hpa,如图:

sudo vim /etc/default/tftpd-hpa

在这里插入图片描述

🍖2.3 创建tftp服务的下载目录:

sudo mkdir /tftpboot
sudo chmod 777 /tftpboot/

🍖2.4 重启tftp服务器:

sudo service tftpd-hpa restart

三、在Ubuntu安装、使用Tftp客户端

🍖3.1 安装tftp客户端(tftp-hpa):

sudo apt-get install tftp-hpa

🍖3.2 tftp客户端命令说明:

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

🍖3.3 使用tftp客户端(tftp-hpa):

/tftpboot目录创建一个 ser.txt 文件,供客户端下载;
/home/samba/(或其他任意目录都行) 创建cli.txt,用于上传到tftp服务器 ;
/home/samba/执行tftp客户端,下载 ser.txt,上传cli.txt
在这里插入图片描述

touch /tftpboot/ser.txt
touch /home/samba/cli.txt
tftp 127.0.0.1
tftp> get ser.txt
tftp> put cli.txt
tftp> q

参考:
Tftpd-hpa-Ubuntu 中文 Wiki
Linux tftp命令


在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wkd_007

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值