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

开启TFTP服务器,在路由器的upnp设置里面是可以设置开启的
但是有些路由可能会直接升级不成功,因为可能是软件不支持,点开upnp以后,路由器就会假死,接着就不能上网!
您可以试试以下这个软件
软件名称: Cisco TFTP Server 汉化版(姜鹏) V11
软件简介: 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服务器的工作目录,例如e:/ios
其次看你69端口开启没有,360流量防火墙里的网络连接有本地端口排序可以看
再看你格式
上传tftp 19216812 put filezip(在电脑cmd里首先要切换到你的cmd工作目录,一般都是C盘的,其他盘要加/d,例如D盘data文件夹cd /d d:/data)
下载tftp 19216812 get filezip(就下载到你的d:/data)

tftp命令用在本机和tftp服务器之间使用TFTP协议传输文件。

TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。

语法
tftp(选项)(参数)选项
-c:指定与tftp服务器连接成功后,立即要执行的指令;
-m:指定文件传输模式。可以是ASCII或者Binary;
-v:显示指令详细执行过程;
-V:显示指令版本信息。 参数

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

实例

1、安装tftp服务器

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

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

yum 
 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服务器的根目录,开启服务。修改后的文件如下:


 tftp
{
       socket_type           =dgram
       protocol              =udp       
                  =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 <path> -c,其中<path>处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。

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

/etc/
d/
 stop        //关闭防火墙
 /sbin/service xinetd start

service xinetd restart
/etc/initd/xinetd start

看到启动[OK]就可以了

4、查看tftp服务是否开启


 -a | 
 tftp

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

5、tftp使用

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

tftp 19216812
tftp>get <download 

tftp>put <upload file>
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]  
 [port]

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

-g 表示
载文件 (get)
-p 表示上传文件 (put)
-l 表示本地文件名 (local file)
-r 表示远程主机的文件名 (remote file)

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

tftp -g -r embedexpert 19216812

TFTP服务器是指使用TFTP协议的服务器。

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

TFTP作为一个传输文件的简单协议,是基于UDP协议而实现的,但是也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。

因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。

扩展资料:

TFTP服务器的有点:

1、TFTP可用于UDP环境;比如当需要将程序或者文件同时向许多机器下载时就往往需要使用到TFTP协议。

2、TFTP代码所占的内存较小,这对于较小的计算机或者某些特殊用途的设备来说是很重要的,这些设备不需要硬盘,只需要固化了TFTP、UDP和IP的小容量只读存储器即可。当电源接通后,设备执行只读存储器中的代码,在网络上广播一个TFTP请求。

3、网络上的TFTP服务器就发送响应,其中包括可执行二进制程序。设备收到此文件后将其放入内存,然后开始运行程序。这种方式增加了灵活性,也减少了开销。

参考资料来源:百度百科-TFTP

解决方案:
安装完成FTP以后,要FTP进行配置
用户名

密码
。这样才能更安全的使用它。在配置之前先说说,FTP有匿名访问和规定用户名和密码访问。所以为了保证
服务器
FTP的安全一般使用用户和密码的方式来访问。
安装完成以后会d出以下
对话框
,叫我们添加用户的名称。
1
这个用户名称意思就是我们使用
FTP工具
的用户名。一定要记住。
2 完成用户名称设置我们点击下一步。添加用户名称的密码。
3
设置用户自己经常使用到的密码以便记忆。设置完成点击下一步。
每一个FTP都有它保存的数据的
目录
,所以我们要选择我们自己的FTP目录。自己在那个
盘符
新建一个
文件夹
都可以,然后选定做目录就可以了。以后使用FTP传输文件就可以传输在里面。
4
锁定用户主目录原因,主要是用户只能对其这个目录进行访问和修改。不能对其他目录进行修改。所以我们都选择是。锁定它这样即使别人知道你的用户密码,他破坏不了你的其他盘符上的传奇服务端文件。
最后我们点击完成,那么我们的整个服务器FTP配置过程已经完成了,我们打开文件夹输入:ftp://你的服务器IP就可以对FTP访问,或者可以使用FTP工具进行访问。

Win7系统都有自带FTP服务器,但默认是不开启TFTP服务器这项功能的。

在需要的时候才会开启TFTP服务器,TFTP服务器主要用来在客户机与服务器之间进行简单文件传输。

但最近使用Win7系统的用户还不知道TFTP服务器怎么开启,在哪里开启?下面就将介绍Win7系统如何开启TFTP服务器,开启TFTP服务器方法。

步骤如下:

1、先下一个TFTP 服务器,一般各种固件里面会自带。这个可以去各大软件站下载。

2、这里面第一行 意思是当面TFTP 的主目录为这个。

3、这里面的第二行是当前服务器的监听IP 地址。

4、第一个标签TFTP SERVER 的内容是当前服务器的日志。

5、点击下面的setting 之后d出窗口,主要设置选项 只有tftp的端口,tftp 的默认目录,以及DHCP 服务是否开启。

6、这里提到DHCP 。某些路由器 或者其他嵌入式设备,在烧写的过程中允许 使用“超级终端”连接,但是没有IP地址,也无法设置IP地址,这时候就需要开启DHCP 的服务器,进行对嵌入式设备的连接。

7、如果嵌入式设备支持自动升级,则将TFTP 服务器开启之后,设备会自动从TFTP服务器上下载BIN 的文件系统,如果不支持自动烧写,则需要输入一些命令。

本文给出例子:

tftp 19216812

tftp》get 《download file》

tftp》put 《upload file》

tftp》q

上述就是Win7系统如何开启TFTP服务器,开启TFTP服务器方法,这样大家可以正常使用TFTP功能了。在这里希望能够帮到大家。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存