什么是tftp?如何开启tftp服务器?

花生壳|2020-01-03

TFTP是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。很多人对使用tftp服务器软件都不太熟悉,本文小编带大家了解一下使用tftp服务器软件的方法。

什么是tftp?

简单文件传输协议或称小型文件传输协议(英文:Trivial File Transfer Protocol,缩写TFTP),是一种简化的文件传输协议,于1980年定义。

小型文件传输协议非常简单,通过少量存储器就能轻松实现——这在当时是很重要的考虑因素。所以TFTP被用于引导计算机,例如没有大容量存储器的路由器。现在它仍然被用于在一个网络上主机之间传输小文件,例如从一台网络主机或服务器引导一个远程X Window System终端或其他的瘦客户端。

小型文件传输协议部分基于更早期的文件传输协议,文件传输协议是通用分组协议(PUP Protocol)中的一部分。在TCP/IP协议组早期的工作中,TFTP往往是在一个新的主机类型上首先完成的协议——因为其非常的简单。最早的小型文件传输协议版本是在RFC 1350之前,显示出相当糟糕的协议缺陷,发现的时候被称为魔术新手综合症。

TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;最后一种mail已经不再支持,它将返回的数据直接返回给用户而不是保存为文件。

如何开启tftp服务器?

在大家升级路由器固件啊,交换机固件,烧写DSP 数据的时候,很可能会使用的这种即时使用的TFTP 软件以此来实现怎样开启tftp服务器的目的。下面就将介绍这个软件,在windows7 下面的使用方式。

先下一个TFTP 服务器,一般各种固件里面会自带。这个可以去我的CSDN下找到,免积分。

这里面第一行,意思是当面TFTP 的主目录为这个

这里面的第二行是当前服务器的监听IP 地址

第一个标签TFTP SERVER 的内容是当前服务器的日志

点击下面的setting 之后弹出窗口,主要设置选项 只有tftp的端口,tftp 的默认目录,以及DHCP 服务是否开启。
这里提到DHCP 。某些路由器 或者其他嵌入式设备,在烧写的过程中允许 使用“超级终端”连接,但是没有IP地址,也无法设置IP地址,这时候就需要开启DHCP 的服务器,进行对嵌入式设备的连接。

如果嵌入式设备支持自动升级,则将TFTP 服务器开启之后,设备会自动从tftp服务器上下载BIN 的文件系统,如果不支持自动烧写,则需要输入一些命令。

本文给出例子:
tftp 192.168.1.2
tftp>get
tftp>put
tftp>q

花生壳支持端口映射和内网穿透,从2006年面世起十多年间累计为全球1450多万用户提供动态域名解析服务。2016年5月,全新改版客户端花生壳3.2发布,以颠覆式的NAT-DDNS创新技术、全新的交互界面及功能体验,搭配Web、微信远程管理,全面满足广大用户的多元化需求。