文件TFTP_配置及用法

tftp  时间:2021-02-20  阅读:()

TFTP Trivial Fi le Transfer Protocol ,简单文件传输协议

是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议提供不复杂、开销不大的

文件传输服务。 TFTP承载在UDP上使用UDP 67端口提供不可靠的数据流传输服务不提供存取授权与认

证机制使用超时重传方式来保证数据的到达。与FTP相比 TFTP的大小要小的多。

首先我们要先在自己的机上运行tftp服务器这里推荐使用aftp它比大家常用的tftpd32好多了 因为它可以方便的设置文件的目录和显示传输速率和进度这样我们就可以随时了解进程。

当你第一次使用时先进行一些设置主要是超时时间最大连接要设置大一些文件夹选择你的软件存放的目录一般把aftp放到你的软件的当前目录这里的“ "就表示当前目录。其他设置默认就可以了。其次 tftp的用法

一、上传

格式 tftp-i你的IP get要上传文件存放位置(可以省略)

比如tftp-i 2021 16191 200 getfindpass exe

二、下载

格式 tftp-i你的IP put要下载文件存放位置(可以省略)

比如tftp-i 2021 16191 200 putgood rar

注意点

1 、 tftp在运行中不得断开连接。

2、文件的默认存放位置就是tftp目录。

3、可以在任何对方的命令行使用tftp如跟在对方IP后的浏览器地址栏里详细说明请参考U漏洞的贴子 、 SQLEXEC的command输入行等等位置。

4、 tftp默认属性是上传和下载的时候采用覆盖不提示的方式。

5、 tftp上传的文件可能会加上只读属性请上传完全毕后检阅

Tft p

向运行平凡文件传输协议(TFTP)服务或daemon的远程计算机尤其是运行UNIX的计算机传输文件或从运行平凡文件传输协议(TFTP)服务或daemon的远程计算机尤其是运行UNIX的计算机传输文件。

语法tftp[-i] [Host] [{get |put}] [Source] [Destination]

参数

-i

指定二进制图像传送模式也称为八进制模式 。在二进制图像模式下文件以一个字节为单位进行传输。在传送二进制文件时使用该模式。如果省略了-i 文件将以ASCI I模式传送。这是默认的传送模式。该模式将行尾(EOL)字符转换为指定计算机的适当格式。传送文本文件时使用该模式。如果文件传送成功

将显示数据传输率。

H os t

指定本地或远程计算机。put

将本地计算机上的Destination文件传送到远程计算机上的Source文件。因为TFTP协议不支持用户身份验证所以用户必须登录到远程计算机 同时文件在远程计算机上必须可写。get

将远程计算机上的Destination文件传送到本地计算机上的Source文件。

Source

指定要传送的文件。

Destination

指定将文件传送到的位置。如果省略了Destination将假定它与Source同名。

/?

在命令提示符显示帮助。

注释

使用get参数

如果将本地计算机上的文件Fi leTwo传送到远程计算机上的文件Fi leOne则指定put。如果将远程计算机上的文件Fi leTwo传送到远程计算机上的文件Fi leOne则指定get。

Windows XP或Windows 2000不提供一般用途的TFTP服务器。Windows 2000提供的TFTP服务器服务只为Windows XP和Windows 2000客户端计算机提供远程引导功能。

只有当网际协议(TCP/IP)协议在网络连接中安装为网络适配器属性的组件时该命令才可用。范例

要从本地计算机将文件Userstxt传送到远程计算机vax1上的Users19txt请键入tftp vax1 putuserstxtusers19txt

TFTP是用来下载远程文件的最简单网络协议它基于UDP协议而实现。嵌入式l inux的tftp开发环境包括两个方面一是嵌入式linux宿主机的tftp-server支持二是嵌入式l inux目标机的tftp-cl ient支持。因为u-boot本身内置支持tftp-cl ient所以嵌入式目标机就不用配置了。下面就详细介绍一下l inux宿主机tftp-s erver的安装配置。

在FC6光盘的ISO镜像中有tftp-server的rpm安装包。

 1  安装

#mount-o loop<FC6光盘ISO镜像iso>/mnt/CD//挂载光盘

#rpm-ivh tftp-042-31 i386 rpm//安装tftp-cl ient

#rpm-ivhtftp-server-042-31 i386 rpm//安装tftp-server

#umount/mnt/CD//卸载光盘

2 修改文件

在l inux下不管使用的是哪一种super-server inetd或者xinetd默认情况下TFTP服务是禁用的所以要修改文件来开启服务。根据 1  的安装方法可以修改文件/etc/xinetd d/tftp。主要是设置TFTP服务器的根目录开启服务。修改后的文件如下service tftp

{socket_type=dgramp roto co l=u dpwait=yesuser=rootserver=/usr/sbin/in tftpdserver_args=-s/tftpbootd isable=noper_s ou rce=1 1cps=1002fl ags=I Pv4

}

说明修改项server_args=-s<path>-c其中<path>处可以改为你的tftp-server的根目录参数-s指定chroot。

(3创建tftp根目录启动tftp-s erver。

#mkdir/tftpboot

#chmod o+w/tftpboot

#service xi netd restart

这样 tftp-s erver就启动了。

(4)配置防火墙

TFTP(Trivial Fi le Transfer Protocol) 中译简单文件传输协议或小型文件传输协议大家一定记得在2003年8月12日全球爆发冲击波Worm Blaster病毒这种病毒会监听端口 69,模拟出一个TFTP服务器

并启动一个攻击传播线程,不断地随机生成攻击地址进行入侵。另外tftp被认为是一种不安全的协议而将其关闭 同时也是防火墙打击的对象这也是有道理的。 tftp在嵌入式l inux还是有用武之地的。打开防火墙允许tftp访问网络。

[root@localhost/]#setup

Firewall configuration-->Custom ize--other port处 69:udp保存就可以了。

你可以登陆本机测试以下命令如下

#tftp your-ip-addresstftp>get<download fi le>tftp>put<upload fi le>tftp>q

#

Linux下设置tftp服务

前言买来了S3C44B0X板后开始学习基于ucLinux的开发在这方面以前从未接触身边也没有前辈指导所以在网上找了很多相关的资料但大部分还是基于Windows开发平台用一个图形GUI和TFTP作为image文件的文件服务器非常方便也在Windows下安装了模拟Unix C的Cywin。个人非常喜欢Linux希望基于ARM的ucLinux开发全部发生在我心爱的Linux身上(啊好肉麻啊:))这方面的资料大部分就是国外的了。好了切入正题

一、 Linux下设置tftp服务

遇到问题

在Windows上有一个tftp绿色软件那在Linux上肯定也有类似的软件了于是进入Linux输入tftp命令嘿还真进入了tftp console大喜这么简单  再输入help一看命令才发现没有像普通vsFTP一样的ls命令而且我不知道怎样设置image文件放置的根目录 N个问题出现了嘿这个tftp还真有点特殊。

解决问题

在网上查找与Linux下配置tftp相关的文档太难了 国外的网站都很难找在上班的时候通过MSN问了一位高手他立刻帮我在国外一个域名很coo l的网站:http:

//wwwdie net/doc/linux/man/man8/tftpd 8 html上找到了tftp的man真是感激一看参数挺多的有着落了又是大喜。于是在命令行输入类似如下的命令 #tftp-s等错误怎么会呢man都说明了tftp命令的参数啊。郁闷中又在网上找了N久发现国外一个论坛上讲到了tftp用在Cisco路由器的im age升级方面嘿这和ARM从宿主机下载image文件不是一样吗 哦原来tftp是包含在xinetd服务中的它的配置文件是/etc/xinetd d/tftp只要修改这个配置文件就可以了至于man中提到的众多参数就在这个配置文件中设置配置文件如下service tftp

{disable=nosocket_type=dgramp roto co l=u dp

wait=yesuser=rootserver=/usr/sbin/intftpdserver_args=-s/usr/local/src/armper_s ou rce=1 1cps=1002fl ags=I Pv4

}

然后重启xi netd服务

#service xi netd restart

这时把image文件“Linux_rom bin”copy到/usr/local/src/arm文件夹中就完成了tftp的配置。 这时新的问题出现了我怎么在/etc/xinetd d/下找不到tftp文件呢难道没有安装但是我输入#rpm-q tftp说我已经安装了tftp-032-4 i386 rpm后面在网上看到文章说tftp服务默认是没有装的但是刚才不是明明看到装了吗算了不要乱找了去Redhat Network搜索rpm才清楚原来tftp分为客户端和服务器端唉我机上装的是客户端服务器端tftp-server-032-4 i386 rpm还要下载安装。

说了这么多 总结一下

1安装tftp-server-032-4 i386 rpm

2配置/etc/xi netd d/tftp

3 service xinetd restart

4把image文件放入tftp根目录

5在网络连通的情况下打开开发板开关加载电脑上的image文件

二、 Linux下配置双网卡

开发板和Linux台式机通过网线连接根本不是问题都连到一个HUB上就可以互相ping通了但可怜我们这里穷 四个人用一个便宜的宽带Route r居然只有四个口我的那个板子可没有权利占用别人的电脑端口啊还好我的电脑有两个网卡在Windows下就已经和ARM连接过没有问题 Linux下也应该是小菜了好说干就干。

在“网络设置控制”里面设置好两个网卡的IP eth01921681055(用于上网) eth1 192168010(用于和ARM板连接)结果ping不通开发板奇怪了。网络不通 tftp配置有屁用啊   (实在气愤说粗话了)。接下来就不停Enable、 Disable各个网卡试了N次结果弄得一团糟居然eth1没有了 eth0有了两个IP:eth0:0和eth0: 1气死了。算了全部删了再添加。结果后来eth0,eth1没有了变成了eth2,eth3。唉真惨啊。后来想到其它网卡的配置是存储在/etc/sysconfig/network-scripts/ifcfg-eth0和etc/sysconfig/network-scripts/ifcfg-eth 1中的我把它们分别改正确了然后运行

#ifconfig eth0 down

#ifconfig eth0 up

#ifconfig eth1 down

#ifconfig eth1 up

不能激活两个网卡像死了一样。完了 明天去找个路由器级连算了都接在路由器上就好了。不过一想既然有资源为什么不利用呢

偶然在仔细地查看network-scripts的时候看到ifup和ifdown的命令试试吧

#ifdown eth0

#ifup eth0

#ifdown eth1

#ifup eth1

再确认一下

#i fco n fi g

哈哈哈哈哈仰声长叹啊 eth0,eth 1 , lo全部激活兴奋地ping开发板通了:)。接下来通过m inicom连接开发板 reset就成功地从Linux台式机上下载了Linux_rom bin文件变成了一台具备基本Linux功能的板了并用其上的pi ng命令也pi ng通了台式机太兴奋了 。

初学某样东西的时候往往是一些基本简单的东西挡住了去路只要多查多问多想 问题总会解决的 以后再回头看看这些记录了在学习过程中哪怕最细小的问题也觉得很有帮助很有满足感。万丈高楼平地起

PhotonVPS:美国Linux VPS半价促销2.5美元/月起,可选美国洛杉矶/达拉斯/芝加哥/阿什本等四机房

photonvps怎么样?photonvps现在针对旗下美国vps推出半价促销优惠活动,2.5美元/月起,免费10Gbps DDoS防御,Linux系统,机房可选美国洛杉矶、达拉斯、芝加哥、阿什本。以前觉得老牌商家PhotonVPS贵的朋友可以先入手一个月PhotonVPS美国Linux VPS试试了。PhotonVPS允许合法大人内容,支持支付宝、paypal和信用卡,30天退款保证。Photo...

Virmach($5.23/年)年付VPS闪购

每每进入第四季度,我们就可以看到各大云服务商的促销力度是一年中最大的。一来是年底的促销节日活动比较多,二来是商家希望最后一个季度冲刺业绩。这不还没有到第四季度,我们看到有些商家已经蠢蠢欲动的开始筹备活动。比如素有低价VPS收割机之称的Virmach商家居然还没有到黑色星期五就有发布黑五促销活动。Virmach 商家有十多个数据中心,价格是便宜的,但是机器稳定性和速度肯定我们也是有数的,要不这么低的...

华纳云,3折低至优惠云服务器,独立服务器/高防御服务器低至6折,免备案香港云服务器CN2 GIA三网直连线路月付18元起,10Mbps带宽不限流量

近日华纳云发布了最新的618返场优惠活动,主要针对旗下的免备案香港云服务器、香港独立服务器、香港高防御服务器等产品,月付6折优惠起,高防御服务器可提供20G DDOS防御,采用E5处理器V4CPU性能,10Mbps独享CN2 GIA高速优质带宽,有需要免备案香港服务器、香港云服务器、香港独立服务器、香港高防御服务器、香港物理服务器的朋友可以尝试一下。华纳云好不好?华纳云怎么样?华纳云服务器怎么样?...

tftp为你推荐
万维读者网读者投稿邮箱万网核心代理在万网代理商购买万网产品,谁知道价格?知道的说下?彩信中心联通手机的彩信中心如何设置?系统分析员系统分析员的工作内容什么是云平台什么是云平台管理软件,一个云平台软件应该具有哪些基本功能网站优化方案几种常用的网站优化方法宽带接入服务器互联网的接入方式有哪几种?网站地图制作我想给网站做网站地图不知道怎么做的,请教高手!王炳坤nike男子跑步鞋42码的对应同款女子跑步鞋是多少码?网页打不开的原因网页打不开是什么原因?
百度域名 南通服务器租用 如何申请免费域名 花生壳域名贝锐 cn域名个人注册 sugarhosts iisphpmysql 淘宝双十一2018 卡巴斯基永久免费版 网站cdn加速 hostloc 双11秒杀 网游服务器 上海电信测速网站 架设邮件服务器 美国盐湖城 个人免费邮箱 php服务器 测速电信 广东服务器托管 更多