问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-14 16:55

我来回答

1个回答

热心网友 时间:2022-04-14 18:24

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服务器安装包,是需要手工安装。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 打算买台65寸的电视了,请问哪个品牌的比较便宜?最近有什么活动吗? 电视机哪个牌子好又便宜 液晶电视那个牌子的又好又便宜? 哪个牌子的电视机便宜又好用 什么牌子的液晶电视好又便宜 求又大又便宜的电视推荐, 最好电视牌子还不错的那种。 我的电脑左下角有个桌面的图标不见了,怎么样能让他恢复原状? 移动,联通,电信的卡哪个比较好? 各有什么优缺点? 联通卡,移动卡和电信卡的优缺点? 移动卡和联通卡各有什么优点和缺点? 联通卡,和移动卡有哪些优点缺点?哪个更好? 中国移动有哪些优缺点? 中国移动4g卡有什么好处 联通卡和移动卡的比较,各有什么优点? 移动全球通卡有什么优势? 用移动卡的好处 移动,电信,联通手机卡各自的优缺点,越详细越好 移动卡4G的有什么优缺点? 移动卡有什么好处 电信卡有什么好处 联通卡有什么好处 移动、联通手机卡的优缺点 浙里办怎么用配偶公积金余额部分还款流程 淘宝发布宝贝时,商品标签图①必填,怎么填?急急!!! 我的苹果六屏幕上微信变成灰色的了,怎么回事 苹果6为什么锁屏情况下,来短信或者微信,背景是灰色,请问怎么设置? 苹果5微信图标突然变成灰色了 重新卸载再装就提示无法下载应用 无法安装微信 怎么回事 也关机重启都 牛蛙死了太多是什么意思—个晚上死几千斤? 一个女的说不会舍得吃牛蛙是什么意思 我的孩子不属于牛蛙一类是什么意思 孩子都是牛娃是什么意思 牛蛙冬眠是什么意思? 无抗牛蛙是什么意思? 美团牛蛙后面有调理二是什么意思? 银行要起诉担保人的话,是直接就起诉还是会提前通知担保人然后再起诉? 牛蛙水中叫,老牛照样去喝水什么意思? 牛蛙定律是什么意思? 关于文明礼貌的画,要简单,易画。很急。 禁欲系男神 食草系男神 食肉系男神还有什么网络用语形容男神? 文明礼仪报怎么画又简单又好 青竹子怎样快速变干 竹筒鸡怎么做好吃