linux 之TFTP的使用

简介

    TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。

windows和ubuntu文件交互1

windows准备

  1. 下载安装Windows tftpd32;
  2. 把Windows要传输的文件放tftpd32的设置目录(current Direction);
  3. Server interfaces 的IP地址得和ubuntu保持在同一网段。

windows作服务的使用

在这里插入图片描述

ubuntu准备

sudo apt-get install xinetd  //网络守护进程服务
sudo apt-get install tftp tftpd 
/etc/init.d/xinetd restart  //启动TFTP服务(包括客户端和服务端)

在这里插入图片描述

tftp作客户端使用

复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。
参数

tftp 192.168.1.2
tftp>get <download file>
tftp>put <upload file>
tftp>q

使用效果如下
在这里插入图片描述
在这里插入图片描述

windows和ubuntu文件交互2

windows端配置

PC 端打开 Tftpd64 软件,按如下操作进行客户端的配置:

1、选择 Tftp Client ;
2、填写 TFTP 服务器的 IP 地址。可以在 RT-Thread 的 MSH 下使用 ifconfig 命令查看;
3、填写 TFTP 服务器端口号,默认: 69
在这里插入图片描述

1.windows发送文件到服务端ubuntu

1、Local File 是 PC 端发送到设备端的文件路径;
2、Remote File 是服务器端保存文件的路径(包括文件名),服务端支持相对路径和绝对路径。由于 RT-Thread 默认开启 DFS_USING_WORKDIR 选项,此时相对路径是基于 Finsh/MSH 当前进入的目录。所以,使用相对路径时,务必提前切换好目录;
3、点击 Put 按钮即可发送文件到设备端。
如下图所示,将文件发送至当前目录下,这里使用的是 相对路径 :
在这里插入图片描述
注意需要打开防火墙,不然不能上次到Ubuntu.

2.从服务端ubuntu下载文件到windows

从设备端接收文件
1、Local File 是 PC 端接收文件的存放路径(包含文件名);
2、点击 Get 按钮即可。
在这里插入图片描述

ubuntu 配置

ubuntu操作:

sudo apt-get install tftp-hpa tftpd-hpa
# vi /etc/default/tftpd-hpa

输入

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/xdh/tftp" # 这里是你的tftpd-hpa的服务目录,这个想建立在哪里都行TFTP_ADDRESS=":69"TFTP_OPTIONS="-l -c -s" # 这里是选项,-c是可以上传文件的参数,-s是指定tftpd-hpa服务目录,上面已经指定

在这里插入图片描述

启动服务,这里要注意,采用的独立服务形式。

sudo /etc/init.d/tftpd-hpa restart

在这里插入图片描述

ps -ef |grep tftp   能看到tftpd-hpa进程以及服务的目录tftpdir
netstat -a | grep tftp  成功显示正在运行
netstat -tlnup | grep :69           能显示我们指定的端口69

使用如下

从服务器ubuntu获取了test.txt文件。
在这里插入图片描述
在这里插入图片描述

Busybox中tftp命令的用法

命令格式为:

tftp [option] ... host [port]

如果要下载或上传文件的话是一定要用这些option的。成都明诚科技。

-g表示下载文件(get)
-p表示上传文件(put)
-l表示本地文件名(local file)
-r表示远程主机的文件名(remote file)

例如,要从远程主机192.168.1.2上下载test.txt,则应输入以下命令

tftp -g -r test.txt 192.168.1.2

要把本地文件test.txt发送到远程主机192.168.1.2上,则应输入以下命令

tftp -p -l test.txt 192.168.1.2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/38155.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式linux与windows之间的tftp文件传输(保姆级)

目录 前言一、为什么要文件传输二、利用共享文件夹(简要流程)三、tftp传输与环境搭建四、传输前的准备工作五、测试准备工作是否完成六、传输文件6.1、windows中tftp32的配置6.2、嵌入式Linux(板子)中获取或发送文件6.2.1、tftp命令用法 前言 在我们接触嵌入式Linux之前&#…

用于医疗领域的聊天机器人ChatDoctor

ChatGPT系列文章 文章目录 ChatGPT系列文章ChatDoctor数据集模型训练参考资料 ChatDoctor ChatDoctor: A Medical Chat Model Fine-tuned on LLaMA Model using Medical Domain Knowledge 论文地址&#xff1a;https://arxiv.org/pdf/2303.14070.pdf 在通用领域中的大型语言…

2021年中国互联网行业投融资运行现状及未来发展趋势分析[图]

互联网指的是网络与网络之间所串连成的庞大网络&#xff0c;这些网络以一组通用的协议相连&#xff0c;形成逻辑上的单一巨大国际网络。 一、全球互联网行业投融资运行现状 国际环境更趋复杂严峻&#xff0c;世界经济复苏放缓&#xff0c;通胀压力上升与疫情蔓延交织。2021年…

2021年中国企业风险投资发展现状及未来发展趋势分析[图]

企业风险投资是指有明确主营业务的非金融企业在其内部和外部所进行的风险投资活动。企业从事风险投资的形式主要有两种&#xff1a;一种是把用于风险投资的资金委托给专业的风险投资公司进行管理&#xff0c;由其成立的投资基金根据委托方的战略需要选择投资目标&#xff1b;另…

最强对话模型 ChatGPT 向 Google 搜索发起挑战

GPT-3 发布的两年后&#xff0c;我们没等来它的亲弟弟 GPT-4&#xff0c;而是在今天亲眼见证了 OpenAI 带来了一种全新的 AI 聊天机器人——ChatGPT&#xff0c;也可以称之为是 GPT-3 家族里面的亲戚&#xff0c;它不仅可以解释代码、编写情景喜剧脚本&#xff0c;也可以为用户…

Google 新一代音乐识别

文 / Google AI 苏黎世办公室 James Lyon 2017 年&#xff0c;我们发布了具有闻曲知音功能的 Pixel 2&#xff0c;就是利用深度神经网络为移动设备带来低功耗、始终开启的音乐识别功能。在开发 “闻曲知音” 时&#xff0c;我们的目标是打造一个小巧高效的音乐识别器&#xff0…

谷歌AudioLM :通过歌曲片段生成后续的音乐

AudioLM 是 Google 的新模型&#xff0c;能够生成与提示风格相同的音乐。该模型还能够生成复杂的声音&#xff0c;例如钢琴音乐或人的对话。结果是它似乎与原版没有区别&#xff0c;这是十分让人惊讶的。 为什么生成音乐如此困难? 创作音乐并不是一件容易的事。生成音频信号&…

“程序员交友网站” SO 突然裁员 10%,网友:ChatGPT 出来后就不咋用了

在ChatGPT影响下&#xff0c;知名开发者问答社区Stack Overflow撑不住要裁员了&#xff01; 随着用户大规模转战ChatGPT&#xff0c;Stack Overflow访问量大幅骤降&#xff0c;且盈利情况不容乐观。 CEO Prashanth Chandrasekar在公开信中坦言&#xff1a;正处于困难时期。 具…

巴比特 | 元宇宙每日必读:浙江发布2023年元宇宙产业发展工作要点,6月底前组建元宇宙产业联盟,年底打造20家“专精特新”企业...

摘要&#xff1a;据浙江省发改委官网 4 月 24 日消息&#xff0c;浙江省发改委等 5 部门近日联合印发《浙江省元宇宙产业发展 2023 年工作要点》。《工作要点》制定了十六项主要任务&#xff0c;并提出在2023 年 4 月底前建立元宇宙部门工作协同机制&#xff1b;6 月底前组建元…

免费版GPT-4!美国AI初创公司推出Forefront Chat,火到官网崩溃

免费版 GPT-4 到底香不香&#xff1f; AI初创企业正式推出Forefront Chat 近日&#xff0c;Forefront AI 正式推出 Forefront Chat&#xff0c;允许用户免费体验 GPT-4 的强大功能。ForeFront AI 是一家总部位于纽约的软件开发公司&#xff0c;联合创始人分别为 Jimmy Grease…

VTK笔记-生成MIP图像-vtkImageSlabReslice类

MIP MIP&#xff08;Maximum/Minimum Intensity Projection&#xff09;&#xff0c;最大/最小密度投影重建。   MIP可以较真实地反应组织密度差异&#xff0c;使得血管的异常改变、形态、走形强化&#xff1b;但是只适用于外观形态的显示。   在容积扫描数据中对每条径线上…

重温马云英文演讲:最伟大的成功

“机会在哪呢&#xff1f;”每当创业者发出这个疑问&#xff0c;我们就该重温马云的这段英文演讲&#xff0c;让奋斗的热血重新沸腾起来。你有什么。你有年轻的身体&#xff0c;你有奇妙的想法&#xff0c;你有乐观的心态&#xff0c;你有无限的可能性&#xff01; 演讲全文&am…

马云退隐前,在年会上说了最重要的三件事

作者&#xff1a;黄小斜 今天是9月10号教师节&#xff0c;也是马老师卸任阿里巴巴董事长的日子&#xff0c;同时也是阿里巴巴召开20周年年会的日子。有幸抽中了门票&#xff0c;在现场见证这具有历史意义的一幕&#xff0c;马老师在中场时给我们带来了一段演讲&#xff0c;也是…

阿里巴巴CTO独家自述:CTO就是要给CEO扫清障碍和风险

CTO可能不是思想家&#xff0c;但一定是行动派。 本文来自《云栖战略参考》第二期&#xff0c;过程中鲁肃非常坦率地探讨了一位合格CTO应该具备的素质&#xff0c;以及他自己一路摔打成长的心路历程。 一 我的经历 我的经历很简单&#xff0c;2004年之前一直在学校读书&#x…

马云现身西班牙度假 半年多来首次在境外露面

这半年里&#xff0c;马云公开露面的次数不到三次&#xff0c;就连前段时间的世界互联网大会也不见他的身影。 极少数出现在公众视野的马老师似乎在努力低调&#xff0c;但是他的一举一动仍然受人关注。 西班牙多家媒体10月19日报道&#xff0c;马云上周六飞抵西班牙, 在伊维…

【历史上的今天】8 月 22 日:改变世界的程序员们;网络直播的鼻祖;何小鹏离开阿里巴巴

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天 2022 年 8 月 22 日。历史上的今天&#xff0c;Masatoshi Shima 出生&#xff0c;他和 英特尔&#xff08;Intel&#xff09; 合作设计的芯片让第一个微处理器 Intel 400…

马来西亚热情拥抱阿里巴巴 马云倡议的eWTP首次落地海外

摘要&#xff1a;3月22日&#xff0c;马来西亚总理纳吉布与阿里巴巴集团董事局主席马云一同出现在吉隆坡一场盛大启动仪式上&#xff0c;他们将共同见证马云的eWTP理念落地马来西亚。 3月22日&#xff0c;在邀请阿里巴巴集团董事局主席马云、阿里巴巴集团CEO张勇、蚂蚁金服集团…

基于GPT4All的大型语言模型设计生态系统

GPT4All 一套专为强大、定制的大型语言模型设计的生态系统,能够在消费级CPU上本地运行。在GPT4All中,所使用的模型是一个3GB至8GB的文件,读者可以自行下载该文件,并将其插入到GPT4All的开源生态系统软件中。这一软件生态系统由Nomic AI提供支持并进行维护,其目的是确保系统…

chatgpt赋能python:Python在数据可视化中的应用:如何用Python画图

Python在数据可视化中的应用&#xff1a;如何用Python画图 介绍 随着数据科学和人工智能的不断发展&#xff0c;数据可视化成为了一种重要的工具。通过绘制图表&#xff0c;我们可以更直观地理解数据之间的关系&#xff0c;并发现其中的规律和趋势。Python作为一种灵活的编程…

chatgpt赋能python:使用Python绘制散点图:了解基本语法,数据可视化。

使用Python绘制散点图&#xff1a;了解基本语法&#xff0c;数据可视化。 数据是任何研究的基石&#xff0c;因此对于从事各种数据处理工作的人员来说&#xff0c;数据可视化是一个非常重要的工具。Python作为一种非常受欢迎的编程语言&#xff0c;具有广泛的应用&#xff0c;…