关于tftp下载中的问题! tftp怎么用

关于tftp下载中的问题! tftp怎么用,第1张

TFTP:简单文件传输协议

(TFTP:Trivial File Transfer Protocol)

简单文件传输协议是一种用来传输文件的简单协议,运行在 UDP (用户数据报协议)上。 TFTP 的被设计为小而简单容易的运行,因此,它缺乏标准 FTP 协议的许多特征。 TFTP 只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供用户认证。

当前 TFTP 有 3 种传输模式: netASC11 模式即 8 位 ASC11 ;八位组模式(替代了以前版本的二进制模式),如原始八位字节;邮件模式,在这种模式中,传输给用户的不是文件而是字符。主机双方可以自己定义其它模式。

在 TFTP 协议中,任何一个传输进程都以请求读写文件开始,同时建立一个连接。如果服务器同意请求,则连接成功,文件就以固定的 512 字节块的长度进行传送。每个数据包都包含一个数据块,在发送下一个包之前,数据块必须得到确认响应包的确认。少于 512 字节的数据包说明了传输的结束。如果包在网络中丢失,,接收端就会超时并重新发送其最后的包(可能是数据也可能是确认响应),这就导致丢失包的发送者重新发送丢失包。发送者需要保留一个包在手头用于重新发送,因为 LOCK 确认响应保证所有过去的包都已经收到。注意传输的双方都可以看作发送者和接收者。一方发送数据并接收确认响应,另一方发送确认响应并接受数据。

后面的映射也是必须的

是不是运行时所处盘符目录不对而找不到相关文件啊?

虽然执行了cd命令

cd G:\win7\desktop

但命令行窗口中可见当前文件夹还是在

C:\Users\HLY

如果cd后要跳转到相应的路径中,应加上参数 /d

cd /d G:\win7\desktop

楼主概念弄错了。在开发板的uboot下运行命令tftp 0x30008000 hc 是将主机linux中tftp共享文件中的hc文件烧录到开发板中内存地址为0x30008000去。因此你首先要在linux主机安装tftp服务,同时将hc放在tftp共享目录下,这样这个命令才能运行成功。

一tftp服务器的配置

1下载tftpd32exe

2禁用所有与本机ip(本机在局域网内设置的ip或者公网ip)不符的网络连接(比方所你装了虚拟机,虚拟机用网桥连接,可能会安装好几个虚拟连接),接着关闭本机的所有ftp服务器(以防发生冲突)

3双击tftpd32exe,启动tftp服务器(tftpd32exe会自动检测到本机ip,此时在server interface右边的下拉菜单里将会出现本机ip,如果本机有多个网络连接,则点击下拉菜单会将会看到它们(不过右边有passive标志),这也是第2步禁用其它ip的主要原因)

4配置(主要修改current directory,也就是服务器的根目录)

5测试在dos下进入任一目录,输入命令:tftp 本机ip get 文件名(可预先在服务器件根目录下放一文件用于测试),如果成功,会有传输成功的提示!最好能在其它机器上进行测试,测试方法类似(如果你的机器在局域网,就用局域网内的机器;反之,用公网上的机器测试)

二tftp客户端使用方法

方法一

在“开始→运行”中输入“CMD”并回车,或是从附件中选择“命令提示符”,然后输入“d:”回车(引号不用输),这样就切换到D盘了,再输入“cd d:\图像资料”并回车,这时切换到了“d:\图像资料”目录,然后输入命令“Tftp -i 朋友IP get picturesrar”,如果要传给朋友文件,则输入命令“Tftp -i 朋友IP put 文件名rar (windows自带有tftp客户端软件)

方法二

上面说的是用命令的方法,下面咱们也试试图形界面的方法。先下载Tftpd32这个软件(两头都装一个,相当于两头都是服务器),在“Current Directory”处选择你要保存的路径,这里我选的是“d:\图像资料”;切换到“Tftp Client”,在“Host”处填上朋友的IP,在“File”处填上下载的文件名,这里填的是“picturesrar’,然后点击“Get”(如图3),一会你就可以在目录下找到文件了。点“Put”则是把文件传到你朋友Tftpd32的下载目录中。

需要注意的几个问题:

a文件传送成功与否,你朋友也可以在Tftpd32的“Tftp Server”和“Current Action”这两项中看到。

b如果想把文件传给你朋友,那么只要把命令换成“Tftp -i 朋友IP put picturesrar”即可。关于Tftp命令的更多参数,你可以在CMD下输入Tftp进行查看。不过此时你朋友不能进行上传和下载工作,因为他此时是Tftp的服务端,只有客户端才能进行这些 *** 作。如果他想把东西传给你,那就需要你做服务端了。

c用Tftp传送文件时,服务端需有确定的公网IP,如果你朋友在局域网中通过网关上网的话,那就无法传送了。当然,如果两个人在同一局域网中,用内网的IP也可以传送文件,只是有些多此一举。

dWindows 98系统可以当服务端,但客户端一定要是Windows 2000或是Windows XP等有Tftp命令的系统。

OK,Tftp传送方式就介绍到这儿,以后如果你遇到因为防火墙等原因不能通过QQ传送文件时,不妨试试Tftp。

一、使用方式不同:

TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP的任务是从一台计算机将文件传送到另一台计算机,不受 *** 作系统的限制。需要进行远程文件传输的计算机必须安装和运行ftp客户程序。

TFTP在IP头中不指定任何数据,但是它使用UDP中的源和目标端口以及包长度域。由TFTP使用的包标记(TID)在这里被用做端口,因此TID必须介于0到65,535之间。

二、作用不同

FTP 是完整面向会话,常规用途文5件传输协议。 TFTP 用作 bones bare - 特殊目的文件传输协议。TFTP允许仅单向传输的文件。

扩展资料

标准的daemon(在服务器端)在TCP的21端口监听客户端的请求,当客户端发送出一个请求后,就会启动一个TCP连接,此时远程用户就通过了FTP服务器的验证,会话开始。

传统的基于文本的FTP会话需要远程用户利用命令行界面通服务器进行交流,典型的命令语句可以开始或停止FTP会话、远程浏览目录结构,以及上载或下载文件等。新的图形界面FTP客户端提供图形接口(而非命令行界面)来测览目录和移动文件。

如果不能从客户端启动pxe系统,可以确定的是pxe server有问题

在win7上安装tftp的话,应该是安装tftp server,而不是tftp client

推荐在workstation里装一个08r2虚拟机,在上面把dhcp和wds(windows部署服务)安装上,就可以为本本装系统了

在win7上用tftpd32是指定不行了,在03上可以,我做过测试。

你手上有03或者08吗?在workstation上装一个,用自带的部署服务就可以,不需要第三方软件的。

网卡方面是需要可以网络引导的网卡,目前大多网卡都有这个功能。

我还是觉得服务端有问题,如果你提示tftp timeout,应该是dhcp 已经给client分配完IP,进度停留在从tftp server下载引导文件这步了,也就是说网卡没问题,可以网络启动,我觉得问题有可能在tftp server这边。

我觉得你装XP的话,下载个03,然后用03做部署比较好,win7则是用08r2。

以上就是关于关于tftp下载中的问题! tftp怎么用全部的内容,包括:关于tftp下载中的问题! tftp怎么用、win7 64位系统CMD显示TFTP无法从本地文件“”读取、用uboot通过tftp下载普通文件下到哪,如果是友善mini2440开发板,命令为tftp 0x30008000 h.c等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9268158.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存