TFTP全称为Trivial File Transfer Protocol,中文名叫简单文件传输协议。大家可以从它的名称上看出,它适合传送“简单”的文件。与FTP不同的是,它使用的是UDP的69端口,因此它可以穿越许多防火墙。不过它也有缺点,比如传送不可靠、没有密码验证等。虽然如此,它还是非常适合传送小型文件的。TFTP 只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供用户认证。
端口列表
1. TCP:
(1) FTP(命令:21,数据:20)
(2) Telnet(23)
(3) SMTP(25)
(4) HTTP(80)
(5) POP3(110)
(6) IMAP(143)
(7) BGP(179)
2. UDP:
(1) DNS(53)
(2) BOOTP(Server:67,Client:68)
(3) TFTP(69)
(4) SNMP(161)
(5) RIP(520)
2.tftp与ftp的区别。
I.基于的传输协议不一样:FTP是基于TCP TFTP是基于UDP
II.端口号不一样:FTP是用21.20 TFTP是69
III.速度和安全方面:FTP在速度方面没有TFTP快但是FTP安全好。如QQ就是基于UDP,快不安全
3.配置文件。
配置文件是:/etc/xinetd.d/tftp。内容如下:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}
server_args = -s /tftpboot是tftp服务器运行时的参数。-s /tftpboot表示服务器默认的目录是 /tftpboot,当你执行put a.txt时,文件会被放到服务器的/tftpboot/a.txt,省去你敲put a /tftpboot/的麻烦
4.上传文件:
上传文件时,需要先把服务器上的/tftpboot目录和这个目录下的文件变成可读可写权限,如下命令所示:
>cd /
>chmod 777 tftpboot
>cd tftpboot
>chmod 777 *
(这里用777权限有些高,可以用666,不过无所谓)
上传文件用put命令,但是默认情况下,只能上传远程tftp服务器已有的文件,例如,在tftp服务器上有/tftpboot/a.txt这个文件,你可以执行
>put a.txt
将本地的a.txt文件上传上去并覆盖服务器上的原文件。所以这个时候要先在服务器上建一个同名文件,如下命令所示:
>cd /tftpboot
>touch a.txt
>chmod 666 *
如果想上传原来目录中没有的文件,需要修改tftp服务器的配置文件并重起服务,如下操作所示:
打开/etc/xinetd.d/tftp文件,在 server_args 增加-c参数,如下所示:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
per_source = 11
cps = 100 2
flags = IPv4
}
存盘退出。
重起tftp服务,如下所示:
>service xinetd restart
可以了。现在就可以上传新文件了。
5.启动。
#ntsysv 选择tftp服务。
#service xinetd restart
这样,tftp便启动了。
6.测试端口:
# netstat -a | grep tftp
如果有相关的输出,就表明tftp配置成功了。
或者;
# netstat -nlp 得到如下输出:
udp 0 0 0.0.0.0:69 0.0.0.0:* 6585/xinetd
7.tftp安装:
需要两个软件包:
tftp (客户端)和 tftp-server(服务器端)
只有安装tftp才可进行如下实例操作(如果你输入tftp却没有出现“tftp>”那请检查是否是客户端没有安装):
为简化操作,先在/tftpboot建立一个a.txt文件。然后
$tftp 127.0.0.1
tftp>get a.txt
tftp>q
$ls
看到a.txt了吧。
8.另一台机器上测试:
ubuntu8.04
先安装客户端:tftp-hpa
tftp 服务器IP地址
tftp>get a.txt
tftp>q
ls
xp sp3上测试
“运行”-》“cmd”:
tftp 服务器IP地址 get a.txt 如果显示如下信息,表示测试成功:
Transfer successful : ---------------------------------
相关推荐
TFPT服务器,全称为Team Foundation Power Tools(团队基础力量工具)中的TFTP组件,是一种用于在客户端和服务器之间传输文件的轻量级协议。在IT领域,TFPT服务器常被软件开发团队用来辅助版本控制系统,如Microsoft...
TFPT刷机工具是一种在嵌入式设备和计算机之间传输数据的实用程序,主要用于更新设备固件或操作系统,也就是我们所说的“刷机”。这个过程在IT行业中是非常常见且重要的,尤其是对于开发人员和设备维修技术人员而言。...
EDR200_DL_串口工具和tfpt进行路由器固件下载的知识点主要集中在两个核心部分:串口工具和TFPT(TFTP)协议。本文将深入探讨这两个概念及其在路由器固件更新中的应用。 首先,串口工具是计算机硬件设备与嵌入式系统...
标题“test_for_TFPT”和描述“将来的证明技术”可能是指一个关于未来技术验证的项目或实验,其中“TFPT”可能是“Test for Future Proof Technology”的缩写。然而,给定的标签是“JavaScript”,这表明这个项目...
随着科技的发展,手机和智能设备已成为现代人生活中不可或缺的工具。用户往往需要定期更新设备中的数据,或是将重要信息备份到云端或服务器上。对于三星品牌设备的用户来说,如何在不进行系统刷机的情况下,安全且...
**TFTP工具在Windows环境下的应用** TFTP(Trivial File Transfer Protocol)是一种简单文件传输协议,常用于网络设备配置、软件更新等场景,尤其在Linux和嵌入式系统中广泛应用。尽管TFTP协议功能相对有限,不支持...
tfpt文件传输软件
tftp.exe测试工具,简单测试tftp服务,可以作为客户端也可以作服务端
6. **TFPT命令行工具**:TFPT是TFS Power Tools的一部分,提供了一些额外的命令行工具,如tfpt.exe。这两个zip文件"tfptwrapper_src.zip"和"tfptwrapper_demo.zip"可能包含了一个C#封装的TFPT命令行工具的示例。通过...
4. **tfpt32.exe**:Tera Term Pro(TFPT32)是另一个终端模拟器和文件传输工具,支持 Telnet、SSH 等协议。类似于 PuTTY,它也可以用于远程访问设备,进行配置管理和问题排查。 这些工具的组合使用,可以帮助网络...
从busybox中提取的tftp工具源码,测试通过,可以直接编译。对端开启tftp服务后,可以通过tftp进行文件的上传和下载。下载请注意busybox版tftp工具和常用tftp使用方法不同。
标题中的“TFTP救砖工具”是指一种利用TFTP(Trivial File Transfer Protocol)协议来恢复或升级路由器固件的程序。在IT行业中,“救砖”通常指的是修复那些因为固件问题而无法正常启动的设备,通常是路由器或者...
4. “tfpt32.exe”:TFTP(Trivial File Transfer Protocol)是一个简单的文件传输协议,通常用于在网络设备上进行固件更新。这个32位版本可能是用于与华为设备交互的TFTP客户端。 5. “华为光猫获取超级密码.doc”...
4. **tfpt32.exe**:TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,常用于网络设备的初始化配置和固件升级。在这个工具包里,TFTP客户端可能用来上传或下载华为HG8120C的配置文件或固件更新,...
客户端组件包括多址传播、诊断组件、网络层、PXE服务、TFPT服务和REMINST,这些组件负责处理客户端的初始化和网络通信。服务器组件则包括WDSUTIL指令、管理控制台(MMC)和管理组件,用于配置和管理WDS服务,提供了...
tftp是简单文件传输协议,是无连接的,端口号是69
《TFTP客户端简单实现——基于VC++》 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种轻量级的文件传输协议,主要用于在低带宽或简单配置的网络环境中进行快速文件传输。在本项目中,我们将讨论...
**TFTP服务器详解** 在IT领域,TFTP(Trivial File Transfer Protocol)是一种简单且轻量级的文件传输协议,常用于网络设备配置、软件更新和系统映像的传输。TFTP服务器则是在网络上提供TFTP服务的软件,允许远程...
TFTP(Trivial File Transfer Protocol)协议是一种简单的文件传输协议,主要用于在网络上进行小文件的传输。它的设计目标是在一个局域网内实现快速且简单的文件传输,不包括认证和权限控制,也没有复杂的文件管理...
### TFTP与VSFTP配置与使用详解 #### 一、TFTP配置与使用 ##### 1.1 TFTP简介 TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,主要用于在不同计算机之间进行文件传输。它使用UDP作为传输层协议...