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

tftp服务的搭建

TFTP服务的搭建

1 先更新一下apt包

sudo apt-get update

image-20231026084120489

2 服务器端(虚拟机上)安装 TFTP相关软件

sudo apt-get install xinetd tftp tftpd -y

image-20231026084506328

3 创建TFTP共享目录

mkdir tftp_share

tftp_shaer的路径是/home/cwz/tftp_share

3.1 修改共享目录的权限
sudo chmod -R 777 tftp_share

image-20231026084854191

3.2 添加配置文件
sudo vim /etc/xinetd.d/tftp

创建/etc/xinetd.d/tftp这个文件并加入以下内容:

service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = /home/cwz/tftp_share
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}

/etc/xinetd.d/tftp添加代码后,如图所示:

image-20231026085323914

3.3 重启TFTP服务
sudo /etc/init.d/xinetd restart

image-20231026085351456

4 TFTP测试

/home/cwz/tftp_share目录下创建一个test.txt文件,里面随便输入一些内容。做测试用。

4.1 启动TFTP服务

在linux终端输入以下命令,会进入tftp服务,IP地址输入你自己的。

tftp 192.168.3.200

image-20231026093653793

进入tftp服务后,输入?会打印一些命令相关的信息如下:

image-20231026093616498

4.2 使用tftp下载文件

前面我们在/home/cwz/tftp_share目录下创建了test.txt文件。输入下面命令,下载文件。

get test.txt

image-20231026093751497

执行上述命令,会将/home/cwz/tftp_share目录下的test.txt文件下载到本目录,说明tftp服务搭建成功了。

image-20231026093834961

到这里,tftp已经搭建成功!!!

下面是我使用开发板用到的,用来记录一下!!

TFTP服务在嵌入式设备uboot移植阶段使用

在mobaxterm上,sd卡启动,在uboot启动阶段,进入命令格式,测试是否能ping通虚拟机。

image-20231026094141008

从tftp下载文件

tftp 80800000 test.txt

image-20231026102408910

查看地址处的内容

查看地址处的内容正是test.txt文件里的内容。

image-20231026102457032

http://www.lryc.cn/news/208405.html

相关文章:

  • c语言简介
  • OpenLayers.js 入门教程:打造互动地图的入门指南
  • 黑马头条:app端文章查看
  • 常见使用总结篇(一)
  • 【软考系统架构设计师】2023年系统架构师冲刺模拟习题之《数据库系统》
  • 北邮22级信通院数电:Verilog-FPGA(7)第七周实验(1):带使能端的38译码器全加器(关注我的uu们加群咯~)
  • SIT3491ISO具有隔离功能,256 节点,全双工 RS422/RS485 芯片
  • 在windows服务器上部署一个单机项目以及前后端分离项目
  • 使用jdbc技术,在数据库中存储大数据对象(使用字节IO流读取图片等给blob等二进制类型数据赋值)
  • 统计学习方法 支持向量机(下)
  • 【python】如何注释
  • C++——C++入门(二)
  • 容联七陌百度营销通BCP解决方案,让营销更精准
  • Transformer模型 | 用于目标检测的视觉Transformers训练策略
  • 贪心区间类题目
  • npm改变npm缓存路径和改变环境变量
  • string到QString出现中文乱码
  • 【Linux精讲系列】——yum软件包管理
  • 浅谈一下Vue3的TreeShaking特性
  • 【牛牛送书 | 第二期】《ChatGPT 驱动软件开发:AI 在软件研发全流程中的革新与实践》
  • Qt基础之三十九:Qt Creator调试技巧
  • Docker Nginx安装使用以及踩坑点总结
  • 单位建数字档案室的意义和作用
  • JavaWeb——关于servlet种mapping地址映射的一些问题
  • NTRU 加密方案
  • 第一章前端开发ES6基础
  • 【算法练习Day30】无重叠区间 划分字母区间合并区间
  • Linux部署Redis哨兵集群 一主两从三哨兵(这里使用Redis6,其它版本类似)
  • VR结合|山海鲸虚拟展厅解决方案
  • 记一次企业微信的(CorpID)和密钥(Secret)泄漏的利用案例