`
阅读更多

什么是tftp及其配置?太网通信

1.定义

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服务器,好用的软件

    TFPT服务器,全称为Team Foundation Power Tools(团队基础力量工具)中的TFTP组件,是一种用于在客户端和服务器之间传输文件的轻量级协议。在IT领域,TFPT服务器常被软件开发团队用来辅助版本控制系统,如Microsoft...

    tfpt刷机工具

    TFPT刷机工具是一种在嵌入式设备和计算机之间传输数据的实用程序,主要用于更新设备固件或操作系统,也就是我们所说的“刷机”。这个过程在IT行业中是非常常见且重要的,尤其是对于开发人员和设备维修技术人员而言。...

    EDR200_DL_串口工具和tfpt进行路由器固件下载_

    EDR200_DL_串口工具和tfpt进行路由器固件下载的知识点主要集中在两个核心部分:串口工具和TFPT(TFTP)协议。本文将深入探讨这两个概念及其在路由器固件更新中的应用。 首先,串口工具是计算机硬件设备与嵌入式系统...

    test_for_TFPT

    标题“test_for_TFPT”和描述“将来的证明技术”可能是指一个关于未来技术验证的项目或实验,其中“TFPT”可能是“Test for Future Proof Technology”的缩写。然而,给定的标签是“JavaScript”,这表明这个项目...

    不刷机上传工具不刷机上传工具不刷机上传工具

    随着科技的发展,手机和智能设备已成为现代人生活中不可或缺的工具。用户往往需要定期更新设备中的数据,或是将重要信息备份到云端或服务器上。对于三星品牌设备的用户来说,如何在不进行系统刷机的情况下,安全且...

    windows下的tftp工具

    **TFTP工具在Windows环境下的应用** TFTP(Trivial File Transfer Protocol)是一种简单文件传输协议,常用于网络设备配置、软件更新等场景,尤其在Linux和嵌入式系统中广泛应用。尽管TFTP协议功能相对有限,不支持...

    TftpServer.exe

    tfpt文件传输软件

    tftp.exe测试工具,简单测试tftp服务

    tftp.exe测试工具,简单测试tftp服务,可以作为客户端也可以作服务端

    C# TFS操作

    6. **TFPT命令行工具**:TFPT是TFS Power Tools的一部分,提供了一些额外的命令行工具,如tfpt.exe。这两个zip文件"tfptwrapper_src.zip"和"tfptwrapper_demo.zip"可能包含了一个C#封装的TFPT命令行工具的示例。通过...

    hg8120cgjb.rar

    4. **tfpt32.exe**:Tera Term Pro(TFPT32)是另一个终端模拟器和文件传输工具,支持 Telnet、SSH 等协议。类似于 PuTTY,它也可以用于远程访问设备,进行配置管理和问题排查。 这些工具的组合使用,可以帮助网络...

    tftp源代码(从busybox提取,编译通过)

    从busybox中提取的tftp工具源码,测试通过,可以直接编译。对端开启tftp服务后,可以通过tftp进行文件的上传和下载。下载请注意busybox版tftp工具和常用tftp使用方法不同。

    TFTP救砖工具(刷梅林系统)

    标题中的“TFTP救砖工具”是指一种利用TFTP(Trivial File Transfer Protocol)协议来恢复或升级路由器固件的程序。在IT行业中,“救砖”通常指的是修复那些因为固件问题而无法正常启动的设备,通常是路由器或者...

    华为光猫获取超级密码及华为工具.zip

    4. “tfpt32.exe”:TFTP(Trivial File Transfer Protocol)是一个简单的文件传输协议,通常用于在网络设备上进行固件更新。这个32位版本可能是用于与华为设备交互的TFTP客户端。 5. “华为光猫获取超级密码.doc”...

    华为HG8120C工具包.zip

    4. **tfpt32.exe**:TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,常用于网络设备的初始化配置和固件升级。在这个工具包里,TFTP客户端可能用来上传或下载华为HG8120C的配置文件或固件更新,...

    Server教程

    客户端组件包括多址传播、诊断组件、网络层、PXE服务、TFPT服务和REMINST,这些组件负责处理客户端的初始化和网络通信。服务器组件则包括WDSUTIL指令、管理控制台(MMC)和管理组件,用于配置和管理WDS服务,提供了...

    tftp是简单文件传输协议

    tftp是简单文件传输协议,是无连接的,端口号是69

    TFTP客户端简单实现(vc++)

    《TFTP客户端简单实现——基于VC++》 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种轻量级的文件传输协议,主要用于在低带宽或简单配置的网络环境中进行快速文件传输。在本项目中,我们将讨论...

    TFTP Server

    **TFTP服务器详解** 在IT领域,TFTP(Trivial File Transfer Protocol)是一种简单且轻量级的文件传输协议,常用于网络设备配置、软件更新和系统映像的传输。TFTP服务器则是在网络上提供TFTP服务的软件,允许远程...

    基于TFTP协议的简单文件传输系统的研究.pdf

    TFTP(Trivial File Transfer Protocol)协议是一种简单的文件传输协议,主要用于在网络上进行小文件的传输。它的设计目标是在一个局域网内实现快速且简单的文件传输,不包括认证和权限控制,也没有复杂的文件管理...

    TFTP&VSFTP; 的配置与使用

    ### TFTP与VSFTP配置与使用详解 #### 一、TFTP配置与使用 ##### 1.1 TFTP简介 TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,主要用于在不同计算机之间进行文件传输。它使用UDP作为传输层协议...

Global site tag (gtag.js) - Google Analytics