当前位置: 首页 > web >正文

Windows及Linux下tftp服务安装及使用

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是基于UDP协议实现的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

TFTP设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中常用两种模式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;默认使用端口号为69。

下面介绍如何在Windows下和Linux(Ubuntu)下安装和使用TFTP工具

一、Windows下载和安装TFTP 服务器和客户端工具

tftp32(tftp64)是Windows使用较广的一个TFTP工具,同时支持服务器和客户端模式,以下是tftp32的官方网站地址http://tftpd32.jounin.net/ ,在官方下载需要的版本,双击按照提示一步步安装即可。

打来tftp32/tftp64 工具,选择正下方的Settings按钮

在弹出的对话框中选择GLOBAL自对话框,选择自己需要的服务和客户端类型。这里选择了 TFTP Server 和 TFTP Client两项

切换到 TFTP子对话框,这里可以设置一些TFTP的参数包括TFTP默认工作目录,以及端口等,端口默认为69,不建议随便修改。

配置完成后点击OK 返回主界面,此时的Tftp Sever即处于监听状态。

二、Ubuntu下安装和配置TFTP Sever 和客户端工具

1、安装客户端工具

执行,sudo apt install tftp 按提示输入密码

在终端中输入tftp 进去tftp 命令界面

在终端中输入?查询tftp支持的命令以及解释

这里演示。从服务器下get 一个 test.txt 文件

connect 172.172.168.81 #连接到主机地址为172.172.168.81的tftp服务器

get test.txt #下载test.txt 文件

2、安装tftp 服务器

执行 sudo apt install tftpd-hpa 根据提示输入密码

执行 vim /etc/default/tftpd-hpa 修改配置文件如下:

执行service tftpd-hpa restart 重启服务器。

使用 tftp 127.0.0.1 测试本机 tftp 服务器

Linux tftp命令用于传输文件。

FTP让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置。tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。

语法

tftp [主机名称或IP地址]

操作说明:

  • connect:连接到远程tftp服务器
  • mode:文件传输模式
  • put:上传文件
  • get:下载文件
  • quit:退出
  • verbose:显示详细的处理信息
  • trace:显示包路径
  • status:显示当前状态信息
  • binary:二进制传输模式
  • ascii:ascii 传送模式
  • rexmt:设置包传输的超时时间
  • timeout:设置重传的超时时间
  • help:帮助信息
  • ? :帮助信息

实例

连接远程服务器"218.28.188.288",然后使用put 命令下载其中根目录下的文件"README",可使用命令如下:

tftp 218.28.188.288 #连接远程服务器 

连接服务器之后可进行相应的操作,具体如下:

$ tftp 218.28.188.228                      #连接远程服务器  
tftp> ?                                    #使用?,参考帮助  
Commands may be abbreviated. Commands are: #帮助命令列表  
connect connect to remote tftp  
mode set file transfer mode  
put send file  
get receive file  
quit exit tftp  
verbose toggle verbose mode  
trace toggle packet tracing  
status show current status  
binary set mode to octet  
ascii set mode to netascii  
rexmt set per-packet retransmission timeout  
timeout set total retransmission timeout  
? print help information  
tftp>get README                             #远程下载README文件  
getting from 218.28.188.288 to /home/cmd  
Recived 168236 bytes in 1.5 seconds[112157 bit/s]  
tftp>quit                                   #离开tftp 
http://www.xdnf.cn/news/11130.html

相关文章:

  • 分享74个ASP整站程序源码,总有一款适合您
  • ISA Server 2006的部署与应用
  • [美国]《美国队长2》[BD-MKV.720p.国英双语.中英双字][2014年高分科幻动作]
  • php怎么卸载_如何完全删除或卸载PHPnow PHP环境配置包(图解)
  • 网页游戏外挂的设计与编写:QQ摩天大楼【一】(基本技术)
  • 深入解析Java11核心新特性
  • 电脑蓝屏的错误代码含义
  • html的helloWorld
  • (转)导师是会撒谎的扳手(蒋方舟)
  • 8月第3周国内被黑站点统计:.COM占比降至69.46%
  • [转]常用OCR软件介绍
  • 牛腩新闻发布系统小结
  • Google世界第一机 T-Mobile G1全程评测
  • zzuli OJ 2353: 小明学长给学弟的任务
  • diy纸壳机器人模型图片_超详细的模型制作教程等你来pick!
  • Java-面向对象编程
  • HTML代码实例:详细讲解超级链接--网页制作
  • 07-SNAP处理Sentinel-1 IW GRD数据
  • Java:设计模式之结构型-装饰者模式(decorator pattern)
  • 获取加载后就自动删除的驱动SYS文件
  • 聚合命令
  • 勒索病毒的策略与建议
  • psp记忆棒测试软件,PSP记忆棒有问题?修复软件MS-Format帮你解忧
  • 最新传奇木马及其防范全攻略
  • 经典网页设计:25个优秀的个人网站设计欣赏
  • 另类的中文乱码
  • Webmax简易入门操作手册(一)
  • QQ在线聊天代码
  • 代理商丨UltraEdit是一套功能强大的文本编辑器
  • 小知识·BitTorrent 简介