windows 系统下的使用TFTP服务进行文件传输

前言:本文是将安装windows系统的主机作为TFTP的服务器端的使用,理论上客户端可以是任何集成TFTP功能的设备,本文客户端主要是另一台windows主机用与TFTP协议实验,以及H3C交换机用TFTP导出系统配置文件。

环境的准备与了解

了解TFTP协议

TFTP:简单文件传输协议,采用客户机/服务器模式的简单文件传输协议,通常适用于小型文件的传输;

TFTP承载在UDP(User Datagram Protocol,用户数据报协议)之上,端口号69。

注意:TFTP仅提供简单的文件传输功能(上传、下载);

           TFTP没有存取授权与认证机制,不提供目录列表功能;

           TFTP协议传输都是由客户端发起的。

windows系统的TFTP命令语法:

不同的系统的TFTP的命令语法有细微的差别,具体的系统可以先查找一下官方文档或者使用命令时使用help功能查询命令语法,本文的命令是windows系统的TFTP的命令语法,H3C设备语法一致

tftp [-i] host {get\put} source [destinqtion]
-i                     二进制文件传输
host                   TFTP服务器地址
get                    从服务器下载文件
put                    上传文件到服务器
sourse                 文件名
destination            目的地址

TFTP服务器端

关于TFTP服务器端的启用,有两个方法,一个是使用第三方软件Tftpd64直接运行,还有一个是通过修改Windows的注册表项实现,推荐使用第一个方法使用Tftpd64,改注册表项需要先备份,要是没备份不小心动了什么也不好恢复。

使用第三方软件

1.Tftpd的下载

TFTPD64.EXE的下载地址:TFTPD下载链接

含portable是免安装版本,下载运行即可(这里我使用的是 tftpd64 64bits portable edition)

2.Tftpd64的设置

使用第三方软件Tftpd64 实现服务器功能,运行Tftpd64.exe的设备就是TFTP协议中的服务器,

Current Directory是共享的目录,点击Browse可以更改共享的路径;

Server interface 是选择tftp服务器的接口地址,Show Dir可以查看共享目录下的文件。

补充一下:确定好共享的目录和服务接口,TFTP64默认的设置就已经提供TFTP服务器的功能了

使用Windows内置功能

1.启用TFTP服务

打开“控制面板”,进入“程序和功能”,选到左边的启用或关闭Windows功能,在windows功能里面,开启TFTP客户端(把勾勾上)

2.修改注册表项

运行窗口中,输入regedit命令

依次展开HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Main/FeatureControl/FEATURE_INTERNET_SHELL_FOLDERS,找到iexplore.exe项双击,编辑DWORD窗口中,将数值数据修改为1。

补充:键值的含义 控制 IE 对 Shell 文件夹的访问行为 "1"表示允许IE对Shell 文件夹的访问

3.设置共享文件夹

右键点击需要共享的文件夹,选择 属性 ,进入共享选项卡,点击"高级共享",勾选上共享此文件夹,再点击"权限",权限勾选上"完全控制"。

使用IE测试一下

TFTP客户端

window作为客户端

        步骤1:window作为客户端,在windows功能里面,开启TFTP客户端服务(把勾勾上),点击确认。

        步骤2:在客户端向服务器请求,上传和下载指令

        以管理员运行命令提示符(cmd)

        测试ping服务器地址,测试连通性,必须能ping通,且检查防火墙是否允许UDP 69端口通信(如果网络环境安全,可以先暂时关闭防火墙,文件传输完再开启)


例子:

 H3C交换机作为客户端

同样首先在交换机上开启tftp服务,测试与服务器的连通性。

在进入交换机的命令行窗口操作,TFTP的命令格式同上

交换机配置文件:(dir可查看)

saved-configuration 交换机flash中保存的下次启动的配置

current-configuration 交换机当前生效的配置

default-configuration 交换机的出厂配置

startup-configuration 交换机下次启动配置文件

 注意put:从交换机上传文件到服务器,可用于从保存交换机上配置文件到服务器上备份;

            get:从服务器下载文件到交换机,可用于重服务器导入配置文件到交换机。此外如果下载时设备上已经存在一个和目标文件名同名的文件,则系统会先将设备上已有的文件删除,再保存远端文件。如果下载失败(如网络断开等原因),则原文件已被删除,无法恢复。因此,当下载启动文件或配置文件等重要文件时,建议使用一个当前目录下不存在的文件名作为目标文件名。


本文章如有谬误,麻烦大家包容并指出共同进步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值