对于tftp服务器来说,很多朋友都不陌生。前面我们也曾讲解过关于tftp的基础内容,那么这里我们就不再过多地赘述。主要地,我们讲解一下Windowstftp服务器配置的内容。还望对大家能够有所帮助。
Tftp全称为TrivialFileTransferProtocol,中文名叫简单文件传输协议。大家可以从它的名称上看出,它适合传送“简单”的文件。与FTP不同的是,它使用的是UDP的69端口,因此它可以穿越许多防火墙。不过它也有缺点,比如传送不可靠、没有密码验证等。虽然如此,它还是非常适合传送小型文件的。
通过Ttfp传送文件时,需要服务端和客户端。比如我想从朋友的机器上下载文件,那就需要先把他的机器进行Windowstftp服务器配置,然后用我机器的客户端进行下载。Windows之后的操作系统自带有客户端,所以整个传送过程,事实上忙的是对方,哈哈!下面我以从朋友机器上下载一些图片为例来说明一下Tftp的使用过程。
说明一下,这一步是让你朋友操作的。首先叫你的朋友把Tftpd32下载下来并解压(他可能很郁闷哦),然后打开Tftpd32,这时你朋友的机器就是一个Tftp服务器了。软件默认Tftpd32的保存目录即为下载目录,换句话说,你要下载的文件需要放在Ttfpd32的保存目录下才能被客户端下载。更改Tftpd32下载目录的操作方法为:点击右上角的“Browse”,然后选择要下载的文件的保存目录。不过经此设置后,以后你要想从你朋友机器上下载文件,就要让他先把文件放在更改后的下载目录里,而不是Tftpd32的保存目录了。如果你朋友搞不清当前下载目录下到底有哪些文件,可以让他点击右上角的“ShowDir”进行查看。
a.要进行更人性化的设置,如下载的人数、下载端口等,可以点击“Settings”按钮;然后在“Tftpport(Tftp端口)”、“MaxRetransmit(***连接数)”等项上填写相应值,这里建议不要更改端口。
对方忙了这么久,下面也该自己出手了。由于朋友把我要的图片都打包了(命名为:pictures.rar),所以我要做的就是把pictures.rar下载下来,并保存在D盘的“图像资料”目录下,这时有两种方法可以完成。
在“开始→运行”中输入“CMD”并回车,或是从附件中选择“命令提示符”,然后输入“d:”回车(引号不用输),这样就切换到D盘了,再输入“cdd:图像资料”并回车,这时切换到了“d:图像资料”目录,然后输入命令“Tftp-i朋友IPgetpictures.rar”。
TFTP[-i]host[GET|PUT]source[destination]-iSpecifiesbinaryimagetransfermode(alsocalledoctet).Inbinaryimagemodethefileismovedliterally,bytebybyte.Usethismodewhentransferringbinaryfiles.
GETTransfersthefiledestinationontheremotehosttothefilesourceonthelocalhost.
PUTTransfersthefilesourceonthelocalhosttothefiledestinationontheremotehost.
上面说的是用命令的方法,下面咱们也试试图形界面的方法。先下载Tftpd32这个软件(两头都装一个),在“CurrentDirectory”处选择你要保存的路径,这里我选的是“d:图像资料”;切换到“TftpClient”,在“Host”处填上朋友的IP,在“File”处填上下载的文件名,这里填的是“pictures.rar’,然后点击“Get”,一会你就可以在目录下找到文件了。点“Put”则是把文件传到你朋友Tftpd32的下载目录中。
a.文件传送成功与否,你朋友也可以在Tftpd32的“TftpServer”和“CurrentAction”这两项中看到。
b.如果想把文件传给你朋友,那么只要把命令换成“Tftp-i朋友IPputpictures.rar”即可。关于Tftp命令的更多参数,你可以在CMD下输入Tftp进行查看。不过此时你朋友不能进行上传和下载工作,因为他此时是Tftp的服务端,只有客户端才能进行这些操作。如果他想把东西传给你,那就需要你做服务端了。
c.用Tftp传送文件时,服务端需有确定的公网IP,如果你朋友在局域网中通过网关上网的话,那就无法传送了。当然,如果两个人在同一局域网中,用内网的IP也可以传送文件,只是有些多此一举。
d.Windows98系统可以当服务端,但客户端一定要是Windows或是WindowsXP等有Tftp命令的系统。
OK,Tftp传送方式就介绍到这儿,以后如果你遇到因为防火墙等原因不能通过QQ传送文件时,不妨试试Tftp