linux tftp命令详解

linux tftp命令详解,第1张

tftp命令是linux下的一个命令,那么它的具体语法是怎样的呢下面由我为大家整理了linux tftp命令的相关知识,希望对大家有帮助!

1linux tftp命令语法

tftp(选项)(参数)

2linux tftp命令选项

-c:指定与tftp服务器连接成功后,立即要执行的指令;

-m:指定文件传输模式。可以是ASCII或者Binary;

-v:显示指令详细执行过程;

-V:显示指令版本信息。

3linux tftp命令参数

主机:指定tftp要联机的tftp服务器的ip地址或主机名。

4linux tftp命令实例

1、安装tftp服务器

需要安装xinetd、tftp和tftp-server 3个软件

如果能上网,通过yum安装:

yum install xinetd

yum install tftp

yum install tftp-server

如果不能上网,可以直接安装提供的rpm包:

rpm -ivh xinetd-2314-18fc9i386rpm

rpm -ivh tftp-048-3fc9i386rpm

rpm -ivh tftp-server-048-3fc9i386rpm

2、配置tftp服务器

修改/etc/xinetdd/tftp文件,将其中的disable=yes改为disable=no。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:

service tftp {

socket_type =dgram

protocol =udp

wait =yes

user =root

server =/usr/sbin/intftpd

server_args =-s /home/mike/tftpboot -c

disable =no

per_source =11

cps =100 2

flags =IPv4

}

说明:修改项server_args= -s -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。

3、启动tftp服务器并关闭防火墙

/etc/initd/iptables stop //关闭防火墙

sudo /sbin/service xinetd start

service xinetd restart

/etc/initd/xinetd start

看到启动[OK]就可以了

4、查看tftp服务是否开启

netstat -a | grep tftp

显示结果为udp 0 0 :tftp :表明服务已经开启,就表明tftp配置成功了。

5、tftp使用

复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。

tftp 19216812

tftp>get

tftp>put

tftp>q

6、tftp命令用法如下

tftp your-ip-address

进入TFTP *** 作:

connect:连接到远程tftp服务器

mode:文件传输模式

put:上传文件

get:下载文件

quit:退出

verbose:显示详细的处理信息

tarce:显示包路径

status:显示当前状态信息

binary:二进制传输模式

ascii:ascii 传送模式

rexmt:设置包传输的超时时间

timeout:设置重传的超时时间

help:帮助信息

:帮助信息

7、如果老是出现“AVC Denial, click icon to view”的错误,并不能传输文件,需要作如下修改

修改/etc/sysconfig/selinux,将SELINUX设定为disable,使用命令setenforce 0让selinux配置文件生效。

8、Busybox中tftp命令的用法

命令格式为:

tftp [option] host [port]

如果要下载或上传文件的话是一定要用这些option的。

-g 表示下载文件 (get)

-p 表示上传文件 (put)

-l 表示本地文件名 (local file)

-r 表示远程主机的文件名 (remote file)

例如,要从远程主机19216812上下载 embedexpert,则应输入以下命令

tftp -g -r embedexpert 19216812

您好,软件简介: CISCO公司出品的 TFTP 服务器,常用于CISCO 路由器的IOS升级与备份工作。也可用于个人建立TFTP服务器,进行文件传输。软件中附带了一个命令行方式的TFTP 客户端,文件名为TFTPEXE,用它可以测试你建立的TFTP服务器。
升级说明:1、 请到TL-LINK网站下载对应版本最新的升级程序或者联系技术支持人员获取升级程 序,下载和升级前请关闭电脑防病毒软件;
2、 升级请在Win xp、WinNT 、 Win2000 、Win98 、 Win95 的 *** 作系统下进行;
3、 打开“我的电脑”-“工具”-“文件夹选项”-“查看”,将“隐藏已知文件的扩展名”选项前面的小钩去掉,然后按“确定”;
4、 将升级包解压缩,产生的文件夹内,将Tftpd32exe双击打开不要关闭;
5、 保持解压得到得文件内bin文件和设备升级界面的文件名相同;并注意升级过程不可断电。
6、 点击路由器“软件升级”界面的“升级”按钮,升级成功后在TFTPd32的窗口上会出现升级成功的信息;
7、 升级成功后,请检查路由器参数设置。

一tftp服务器的配置
1下载tftpd32exe
2禁用所有与本机ip(本机在局域网内设置的ip或者公网ip)不符的网络连接(比方所你装了虚拟机,虚拟机用网桥连接,可能会安装好几个虚拟连接),接着关闭本机的所有ftp服务器(以防发生冲突)
3双击tftpd32exe,启动tftp服务器(tftpd32exe会自动检测到本机ip,此时在server interface右边的下拉菜单里将会出现本机ip,如果本机有多个网络连接,则点击下拉菜单会将会看到它们(不过右边有passive标志),这也是第2步禁用其它ip的主要原因)
4配置(主要修改current directory,也就是服务器的根目录)
5测试在dos下进入任一目录,输入命令:tftp 本机ip get 文件名(可预先在服务器件根目录下放一文件用于测试),如果成功,会有传输成功的提示!最好能在其它机器上进行测试,测试方法类似(如果你的机器在局域网,就用局域网内的机器;反之,用公网上的机器测试)
二tftp客户端使用方法
方法一
在“开始→运行”中输入“CMD”并回车,或是从附件中选择“命令提示符”,然后输入“d:”回车(引号不用输),这样就切换到D盘了,再输入“cd d:\图像资料”并回车,这时切换到了“d:\图像资料”目录,然后输入命令“Tftp -i 朋友IP get picturesrar”,如果要传给朋友文件,则输入命令“Tftp -i 朋友IP put 文件名rar (windows自带有tftp客户端软件)
方法二
上面说的是用命令的方法,下面咱们也试试图形界面的方法。先下载Tftpd32这个软件(两头都装一个,相当于两头都是服务器),在“Current Directory”处选择你要保存的路径,这里我选的是“d:\图像资料”;切换到“Tftp Client”,在“Host”处填上朋友的IP,在“File”处填上下载的文件名,这里填的是“picturesrar’,然后点击“Get”(如图3),一会你就可以在目录下找到文件了。点“Put”则是把文件传到你朋友Tftpd32的下载目录中。
需要注意的几个问题:
a文件传送成功与否,你朋友也可以在Tftpd32的“Tftp Server”和“Current Action”这两项中看到。
b如果想把文件传给你朋友,那么只要把命令换成“Tftp -i 朋友IP put picturesrar”即可。关于Tftp命令的更多参数,你可以在CMD下输入Tftp进行查看。不过此时你朋友不能进行上传和下载工作,因为他此时是Tftp的服务端,只有客户端才能进行这些 *** 作。如果他想把东西传给你,那就需要你做服务端了。
c用Tftp传送文件时,服务端需有确定的公网IP,如果你朋友在局域网中通过网关上网的话,那就无法传送了。当然,如果两个人在同一局域网中,用内网的IP也可以传送文件,只是有些多此一举。
dWindows 98系统可以当服务端,但客户端一定要是Windows 2000或是Windows XP等有Tftp命令的系统。
OK,Tftp传送方式就介绍到这儿,以后如果你遇到因为防火墙等原因不能通过QQ传送文件时,不妨试试Tftp。
一、上传:
格式:tftp -i 现在你的IP get 源文件 盘符://路径//目标文件名
二、下载:
格式:tftp -i 对方的IP put 盘符:/路径/源文件名
用法和注意点:
1、tftp必须在本机上先运行起来,充当虚拟服务器的角色。
2、tftp在运行中不得断开连接。
3、要上传的文件必须和tftp在一个目录中。
4、文件的默认下载位置就是tftp目录。
5、tftp在上传的格式中,目标地址要用双//格开。
6、可以在任何对方的命令行使用tftp,如:跟在对方IP后的浏览器地址栏里(详细说明请参考U漏洞的贴子)、SQLEXEC的command输入行等等位置。
7、tftp默认属性是上传和下载的时候采用覆盖不提示的方式。
8、tftp上传的文件可能会加上只读属性,请上传完全毕后检阅。

1打开到这个目录“C:\WINDOWS\system32\dllcache”,找不到“dllcache”的,请安以下 *** 作
点菜单上的“工具->文件夹选项->查看”把“显示所有文件和文件夹”勾选上,把“隐藏受保护的……”
勾去掉。
2复制“tftpdexe”文件到SYSTEM32目录下,或其它可行目录
3下载“instsrvexe”,这是服务创建工具,是微软自已的,找不到的朋友,我提供个下载地址,下载
完后放入SYSTEM32目录
4打开MS-DOS,输入以下命令“instsrv tftpservice C:\Windows\system32\tftpdexe”,系统会提示
服务装载成功,然后再输入以下命令“net start tftpservice”,启动服务
5删除服务,请用以下命令“instsrv tftpservice remove”
6在C盘或系统所在盘建一文件夹“tftpdroot”,用于存放TFTP文件
7相关命令语法如下:
tftp -i 192168190(TFTP服务器IP) get(下载)/put(上传) e:\sntxt(文件路径)
小提示:复制上面提到的命令,打开你的MS-DOS窗口,在蓝色标题栏上点右键->编辑->粘贴,可以把你复
制的命令贴入到命令提示符所在的位置
C:\Documents and Settings\Administrator>instsrv tftpservice C:\Windows\system32\
tftpdexe
The service was successfuly added!
Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context
C:\Documents and Settings\Administrator>net start tftpservice
tftpservice 服务正在启动
tftpservice 服务已经启动成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10668153.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存