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

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

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

tftpoff

启用和禁用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

tftpon

使用netstat判断UDP端口开启。

[root@SimpleLinuxUp /]# netstat -nlp | grep udp

udp0 0 0.0.0.0:772 0.0.0.0:* 1868/rpc.statd

udp0 0 0.0.0.0:775 0.0.0.0:* 1868/rpc.statd

udp0 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.

hostSpecifies 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服务器安装包,是需要手工安装。

网上有很多帖子都提到在升级IOS时,用tftp协议会遇到IOS文件有32M大小的限制判如让,刚做了个测试:

升级一台路由器2811的IOS,文件c2800nm-adventerprisek9-mz.124-24.T2.bin,文件大小为58M。

实验环境:

一台PC作橡昌为TFTP-server,TFTP软件3CDaemon。

一台2811路由器

实验结果:无论用FTP协议还是用TFTP协议进行IOS升级都掘局很正常,没有遇到之前所说的TFTP协议上传文件有32M的限制

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

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、条件分支:您可以使用“如果...否则...”条件判断图像的基本信息(宽度、高度、文件名、日期等)来决定下一步的 *** 作。


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

原文地址: http://outofmemory.cn/tougao/12274413.html

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

发表评论

登录后才能评论

评论列表(0条)

保存