首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

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

  • 23-07-24 11:52
  • 1362
  • 13159
blog.csdn.net

专栏地址:嵌入式开发
专栏文章:
【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、串口】

目录
一、概述
二、Tftpd32下载、安装
三、Tftpd32 使用教程
 3.1 使用Tftpd32作Tftp服务器
 3.2 使用Tftpd32作Tftp客户端
 3.3 busybox的tftp工具使用


一、概述

在这里插入图片描述

Tftpd32是一个免费、轻量级、开源的、适用于IPv6的32位应用程序,集成了DHCP、TFTP、SNTP和Syslog多种服务,支持tsize, Blocksize 与 Timeout等软件的在线操作,在传输数据时可实现最大性能。同时提供TFTP客户端应用,力求为用户带来最优质的网络使用体验。
Tftpd64是编译为64位应用程序的同一应用程序。


二、Tftpd32下载、安装

Tftpd32程序可以从Tftpd32官网下载,官网提供了普通版本和免安装版本,免安装版本带有portable字样,但官网现有只有英文版,如果需要中文版本,可以下载这个 Tftpd32.zip ,
在这里插入图片描述
如果下载的是普通安装版本,可以按照安装向导一步一步安装即可,因为这个软件还不到1M大小,我直接下载免安装版本。免安装版本下载后,直接双击运行即可。运行后,可以看到Tftp服务器、Tftp客户端、DHCP服务器、Syslog服务器等多个标签页,如下图:
在这里插入图片描述


三、Tftpd32 使用教程

虽然Tftpd32集成了DHCP、TFTP、SNTP和Syslog多种服务,但比较常用的就是用来做Tftp服务器,将文件共享出去,嵌入式开发中,一般用于将uboot、Linux内核、编译完成的程序传输到嵌入式开发板。下面介绍一下Tftpd32作为Tftp服务器或Tftp客户端的使用步骤。

3.1 使用Tftpd32作Tftp服务器

下面使用Tftpd32作Tftp服务器,使用上一篇文章安装的Ubuntu的Tftp客户端下载文件,使读者可以理解Tftpd32作Tftp服务器的使用步骤:

1️⃣在Tftpd32软件选择好要共享的目录,以及服务器地址(该地址需要与Ubuntu可以ping通),我这里选择了F:\tftoboot作为共享目录,选择了192.168.2.180作为Tftp服务器地址,然后点击显示目录,可以看到共享目录里面的内容,有一个ser.txt文件。到这里就完成了Tftpd32的服务器配置了:
在这里插入图片描述
2️⃣在Tftp客户端下载上一步指定的共享目录里的软件,我这里使用Ubuntu的Tftp客户端下载ser.txt文件。先查看/tftpboot目录没有任何文件,然后/tftpboot目录运行tftp客户端,下载ser.txt文件,下载后再查看/tftpboot目录,有一个ser.txt文件,过程打印如下:

wkd@ubuntu:/tftpboot$ ls
wkd@ubuntu:/tftpboot$ tftp 192.168.2.180
tftp> get ser.txt
tftp> q
wkd@ubuntu:/tftpboot$ ls
ser.txt
wkd@ubuntu:/tftpboot$

下载完成后,Tftpd32的服务器标签页,会打印客户端的ip、端口以及下载的文件、时间、进度:
在这里插入图片描述

以上就是使用Tftpd32作Tftp服务器的演示过程。


3.2 使用Tftpd32作Tftp客户端

接下来,使用Tftpd32作Tftp客户端,从Ubuntu的Tftp服务器下载文件,使读者可以理解Tftpd32作Tftp客户端的使用步骤:

1️⃣使用Tftpd32作Tftp客户端,需要先将点击Tftp客户端的标签页,然后配置Tftp服务器主机IP和端口号,我这里是使用Ubuntu的Tftp服务器,填的是我的Ubuntu系统的主机IP192.168.2.183,端口好可以从Ubuntu上Tftp服务器的配置文件/etc/default/tftpd-hpa查询,默认是69。在这里插入图片描述
2️⃣接着在Ubuntu的Tftp服务器的共享目录/tftpboot,创建一个文件ubuntu.txt,用于共享,

wkd@ubuntu:/tftpboot$ touch /tftpboot/ubuntu.txt
wkd@ubuntu:/tftpboot$ ls /tftpboot/
ser.txt  ubuntu.txt
wkd@ubuntu:/tftpboot$ 

3️⃣在Tftpd32软件的Tftp客户端标签页设置本地文件和远程文件,
本地文件:下载时,保存到本地的文件名(可以不存在);上传时,本地的一个存在的文件。
远程文件:下载时,Tftp服务器共享目录的某个文件名称;上传时,要保存在Tftp服务器的名称,不能与现有文件重名。
在这里插入图片描述
设置完成后,点击下载或上传就可以了。

3.3 busybox的tftp工具使用

一般情况下,使用busybox制作文件系统时,会带有一个tftp工具,可以在开发板的终端执行ls查看:

ls /usr/bin/tftp -l
lrwxrwxrwx    1 1000     1000            17 Apr  7  2020 /usr/bin/tftp -> ../../bin/busybox

这个命令的使用方法如下:

BusyBox v1.20.2 (2017-01-04 18:33:28 HKT) multi-call binary.

Usage: tftp [OPTIONS] HOST [PORT]

Transfer a file from/to tftp server

        -l FILE Local FILE	# 本地文件
        -r FILE Remote FILE	# 远程文件
        -g      Get file	# 从服务器获取文件
        -p      Put file	# 往服务器推文件
        -b SIZE Transfer blocks of SIZE octets

如果文章有用的话,麻烦点赞👍、收藏⭐一波!!!
注:本文转载自blog.csdn.net的wkd_007的文章"https://blog.csdn.net/wkd_007/article/details/129018831"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top