当前位置:首页 » 文件传输 » tftp上传文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

tftp上传文件

发布时间: 2022-02-22 09:06:29

① 怎样修改服务器tftp 协议默认可传送文件最大值

FTP和TFTP是我们经常使用的文件传输协议。在Linux中,sftp协议由于其安全性的优点,被作为默认的链接协议。但是,一些场合下,我们依然需要使用ftp和tftp协议进行文件传输。本篇主要介绍配置方法,供有需要的朋友待查。

1、 环境准备

我们选择Linux 2.6内核进行测试。

[root@SimpleLinuxUp ~]# uname -r
2.6.18-128.el5

当前OS运行在level 3模式下。

[root@SimpleLinuxUp ~]# grep init /etc/inittab
# inittab This file describes how the INIT process should set up
# 0 - halt (Do NOT set initdefault to this)
# 6 - reboot (Do NOT set initdefault to this)
id:3:initdefault:
# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

默认情况下,tftp服务器包是安装上的,而FTP服务器没有安装。

[root@SimpleLinuxUp Server]# rpm -qa | grep ftp
tftp-server-0.42-3.1
ftp-0.17-35.el5
lftp-3.5.1-2.fc6

2、TFTP服务器安装配置

TFTP是一种比较特殊的文件传输协议。相对于FTP和目前经常使用的SFTP,TFTP是基于TCP/IP协议簇,用于进行简单文件传输,提供简单、低开销的传输服务。TFTP的端口设置为69。
相对于常见的FTP,TFTP有两个比较好的优势:
ü TFTP基于UDP协议,如果环境中没有TCP协议,是比较合适的;
ü TFTP执行和代码占用内存量比较小;
默认情况下,Linux内部是安装了tftp服务器包的。但是默认是不启动的。

[root@SimpleLinuxUp ~]# chkconfig --list tftp
tftp off

启用和禁用tftp服务是通过配置文件/etc/xinetd.d/tftp,将其中参数设置。

[root@SimpleLinuxUp ~]# vi /etc/xinetd.d/tftp

# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}

配置文件中,将disable默认值从yes改为no。适当修改server_args参数,主要是其中的tftp根目录地址。
Tftp服务是不需要单独启动的,是作为xinetd服务的一个附属对象连带启动。

[root@SimpleLinuxUp ~]# service xinetd status
xinetd (pid 2194) is running...
[root@SimpleLinuxUp ~]# cd /
[root@SimpleLinuxUp /]# mkdir /tftpboot
mkdir: cannot create directory `/tftpboot': File exists
[root@SimpleLinuxUp /]# cd /tftpboot/
[root@SimpleLinuxUp tftpboot]# cd ..
[root@SimpleLinuxUp /]# chmod -R 777 /tftpboot/

由于连接使用UDP端口,我们将防火墙和SELinux配置关闭。

[root@SimpleLinuxUp /]# service iptables stop
[root@SimpleLinuxUp /]# service iptables status
Firewall is stopped.

对xinetd服务重启,连带将tftp服务启动。

[root@SimpleLinuxUp /]# service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]

[root@SimpleLinuxUp /]# chkconfig --list tftp
tftp on

使用netstat判断UDP端口开启。

[root@SimpleLinuxUp /]# netstat -nlp | grep udp
udp 0 0 0.0.0.0:772 0.0.0.0:* 1868/rpc.statd
udp 0 0 0.0.0.0:775 0.0.0.0:* 1868/rpc.statd
udp 0 0 0.0.0.0:69 0.0.0.0:* 3869/xinetd
(篇幅原因,有省略……)

从远程服务器启动连接,笔者从windows环境客户端启动。TFTP是可以不输入用户名和密码的,所以对于安全文件传输是不满足的。

C:\Documents and Settings\liuzy>tftp
Transfers files to and from a remote computer running the TFTP service.
TFTP [-i] host [GET | PUT] source [destination]

-i Specifies binary image transfer mode (also called
octet). In binary image mode the file is moved
literally, byte by byte. Use this mode when
transferring binary files.
host Specifies the local or remote host.
GET Transfers the file destination on the remote host to
the file source on the local host.
PUT Transfers the file source on the local host to
the file destination on the remote host.
source Specifies the file to transfer.
destination Specifies where to transfer the file.

测试客户端与服务器根目录之间的文件互相拷贝传输。

C:\Documents and Settings\liuzy>tftp 192.168.0.100 put cogtrwin.ini
Transfer successful: 536 bytes in 1 second, 536 bytes/s

[root@SimpleLinuxUp tftpboot]# ls -l
total 12
-rw-rw-rw- 1 nobody nobody 507 Jan 28 10:39 cogtrwin.ini
drwxrwxrwx 4 root root 4096 Dec 26 09:46 linux-install

D:\>tftp 192.168.0.100 get cogtrwin.ini
Transfer successful: 536 bytes in 1 second, 536 bytes/s

TFTP是一种简单的文件传输解决方案。

3、FTP配置

目前成熟系统设计中,都将FTP协议和传输定性为非安全传输协议。它和telnet登录方式,逐渐为SFTP和SSH协议所取代。在Linux流行版本中,SFTP已经成为默认配置项目。
在Linux发行版的光盘中,已经包括了vsftp服务器安装包,是需要手工安装。

② tftp 传输文件失败

如果我没记错的话..要给ftp的那个文件夹赋权.应该是666就行..

③ Linux下tftp上传文件失败的几条原因

主目录没有写权限, 可以 chmod 0777 /var/lib/tftpboot 2.Error code 1: File not found 在/etc/xinetd.d/tftp配置文件中,server_args后加上 -c 选项,方可上传 service tftp{socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /var/lib/tftpboot -c disable = no per_source = 11 cps = 100 2 flags = IPv4} 3.Transfer timed out. 如果第1,2条都没有问题,第3条可能是IPv6的原因,例如 在命令行下输入 # tftp localhost 系统可能使用的是IPv6的 ::1 地址,如下WireShark截图:

④ FTP(TFTP)的下载与上传,连接命令

首先在命令行键入ftp回车,出现ftp的提示符,这时候可以键入"help"来查看帮助(任何DOS命令都可以使用此方法查看其帮助)。
首先是登陆过程,这就要用到open了,直接在ftp的提示符下输入"open 主机IP ftp端口"回车即可,一般端口默认都是21,可以不写。接着就是输入合法的用户名和密码进行登陆了,这里以匿名ftp为例介绍。
用户名和密码都是ftp,密码是不显示的。当提示**** logged in时,就说明登陆成功。这里因为是匿名登陆,所以用户显示为Anonymous。
接下来就要介绍具体命令的使用方法了。
dir 跟DOS命令一样,用于查看服务器的文件,直接敲上dir回车,就可以看到此ftp服务器上的文件。
cd 进入某个文件夹。
get 下载文件到本地机器。
put 上传文件到远程服务器。这就要看远程ftp服务器是否给了你可写的权限了,如果可以,呵呵,该怎么 利用就不多说了,大家就自由发挥去吧。
delete 删除远程ftp服务器上的文件。这也必须保证你有可写的权限。
bye 退出当前连接。
quit 同上。

⑤ 有没有种tftp客户端能批量上传文件的

“凌霄批量上传文件”隶属于凌霄图像批处理产品家族,拥有该家族产品所有的优势:

1、大批量操作:无数用户告诉我们,一次性处理10000个文件以上没有任何问题。我们收到的最高记录是15000张,当然这个记录可能被您打破。
2、简单易用:所有的功能都没有繁锁的操作,跟着向导一步一步的往下走,只要会认字,就能操作本软件。
3、无需重复的操作:不管是向导的操作方案,还是脚本的设定,您都可以随时保存、随时导入。一次就可以处理成千上万个文件,避免反复的机械式的操作。
4、没有繁杂的步聚:定位到图片所在的文件夹,选择需要处理的文件,选择要执行的命令,执行。就是如此简单。更为突出的是,您无需无聊的守候在计算机旁,您可以让她执行完任务后关机,或者播放音乐提醒您。
5、所见即所得:大部分效果都可以实时预览。
6、能简能繁:不管您的需求是简单还是复杂,凌霄图像批处理专家都能从容应对。简单的情况下,您可直接跳到向导最后一步开始执行。复杂的情况下,您可以仔细斟酌每一步骤中的每一个选项。
7、支持诸多常见格式的读取和写入。包括但不限于:BMP,JPG,PNG,EXIF,GIF,WMF,TGA,PCX,TIFF,PPM、PSD(只读)。

“凌霄批量上传文件”为上传图片文件(不限于图片文件)提供了一个快速高效的解决方案。是您理想的选择。它的最大优势是图片处理完后就可以直接上传了,不需要在多个软件间频繁切换。设置帐号时可以随时测试是否设置正确。支持在多个FTP帐号间切换,支持多种代理服务器。上传过程可以随时中断,进度显示。详细的日志记录了每个文件是否上传成功。

近30个脚本命令,助您轻松完成许多高级图像处理任务:
1、图像转换:添加边框、裁剪、旋转或翻转、自由旋转、移位;
2、颜色变换:平衡亮度、融合边界,反转颜色、灰度化、调整RGB、亮度与饱和度、着色、二值化、伽玛校正、对比度、更换颜色、自动色阶;
3、图像滤镜:喷雾、马赛克、曝光、模糊、高斯模糊、锐化;
4、水 印:图像水印、文字水印、系统水印;
5、条件分支:您可以使用“如果...否则...”条件判断图像的基本信息(宽度、高度、文件名、日期等)来决定下一步的操作。

⑥ 在WIN7下与linux用TFTP上传文件出现 tftp:outtime,怎么能解决这个问题,请高手指点。

1、用ping检查windows和linux主机是否可以连通;
2、在linux用tftp客户端测试是否可以传文件给自己;
3、将window7下的客户端,tftp文件给其他的服务器测试。
以上可判定问题在哪儿。

⑦ linux centos tftp 上传文件

你用的两个参数-g -r在centos的tftp里是不支持的
man tftp
看看使用说明,选择合适的参数

⑧ win7系统下tftp 上传文件失败。

  1. 打开我的电脑,在地址栏输入FTP的ip,格式:ftp://IP。

⑨ linux tftp如何传文件夹给开发板

通过tftp服务器和开发板之间进行数据传输方法如下:

  1. 首先要建立好tftp服务器;

  2. 在tftp配置文件/etc/xinetd.d/tftp,设置如下:

service tftp

{

socket_type= dgram

protocol= udp

wait= yes

user= root

server= /usr/sbin/in.tftpd

server_args= -s /tftpboot -c

disable= no

per_source= 11

cps= 100 2

flags= IPv4

}

3.将需要下载到开发板的文件放入对应的tftp下载目录,在这里设置为/tftpboot目录下

4.保证开发和tftpboot服务器之间网络为通路状态;

5.最后进行下载命令操作;

⑩ h3c交换机如何通过tftp上传文件

1、打开SecureCRT软件,通过console口配置交换机的vlan1的ip地址为192.168.1.254或者其它网络地址(172.16.110.1),子网掩码为255.255.255.0。