简介
TFTP 简单文件传输协议或称小型文件传输协议(英文:Trivial File Transfer Protocol,缩写TFTP),是一种简化的文件传输协议(wiki)。
通常使用在内网等安全性不高的环境下,用于服务器间简单的文件传输。
不需要密码。
安装
tftp挂与xinetd下,因此两者都是必须的。
强大的博主再推荐一个测试工具Tftpd32_cn_bkill.com.zip,可以作为客户端和服务端测试连接。
yum在线安装
yum -y install xinetd tptp-server tftp
rpm手动安装
xinetd-2.3.14-31.el6.x86_64.rpm
tftp-server-5.2-1.el6.rfx.x86_64.rpm
tftp-5.2-1.el6.rfx.x86_64.rpm
rpm -ivh xinetd-2.3.14-31.el6.x86_64.rpm rpm -ivh tftp-server-5.2-1.el6.rfx.x86_64.rpm rpm -ivh tftp-5.2-1.el6.rfx.x86_64.rpm
配置
1. 修改配置文件 vi /etc/xinetd.d/tftp
service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /var/tftp -c disable = no per_source = 11 cps = 100 2 flags = IPv4 }
disable参数需要修改为no。
server_args参数中指定了 /var/tftp 为tftp服务器的默认根目录,故所有put来的文件都将存放在此目录下。
注意以下参数也是重要的
-s 指定chroot
-c 指定了可以创立文件
2. 建立默认根目录
mkdir /var/tftp
chmod -R 777/var/tftp
注意,目录需要配置为777权限
启动
- 关闭防火墙
/etc/init.d/iptables stop
- 启动
xinetd
服务service xinetd start
- 查看tftp服务
chkconfig --list tftp
- 配置成开机自启动 chkconfig xinetd on
如果需要保持防火墙配置,可如下配置:
iptables -I INPUT -p udp --dport 69 -j ACCEPT service iptables save
测试
- 在tftp默认目录新建文件
youyou
- 使用测试工具Tftpd32_cn_bkill测试上传下载。
- 可以在另外一台服务器上面配置tftp服务器。
问题
- 对于出现权限问题,请查看文件夹权限是否为777,且配置文件参数是否加了
-c
。 - 对于连接异常问题,可尝试修改
/etc/sysconfig/selinux
配置文件,将SELINUX=disabled (系统默认是enforcing)要改成disabled。在用setenforce 0
生效下设置。可通过getenforce
来查询设置结果是否为Permissive
.
更新
- 增加配置防火墙章节。
转载请标明作者和原文链接
ifuteng#gmail.com 2014/8/15
相关推荐
编辑`/etc/default/tftpd-hpa`文件以配置TFTP服务的基本选项: ```bash sudo vim /etc/default/tftpd-hpa ``` 关键配置项解释如下: - `TFTP_USERNAME`: 设置TFTP服务使用的用户名,默认为“tftp”。 - `TFTP_...
2. 配置 TFTP 服务器:$ sudo vi /etc/inetd.conf,找到 TFTP 服务配置部分,修改主工作目录为 /tftp。 3. 创建 TFTP 服务器的文件目录:$sudo mkdir /tftp 4. 授予 TFTP 服务器文件目录权限:$sudo chmod 777 /tftp...
这段配置表示开启TFTP服务,使用root用户运行,服务器程序位于`/usr/sbin/in.tftpd`,并且指定TFTP根目录为`/tftpboot`。 3. **创建TFTP根目录** 为TFTP服务器创建一个安全的文件共享目录,例如`/tftpboot`: ``...
### Ubuntu 下 TFTP 服务器配置详解 #### 一、引言 TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,主要用于网络设备的启动阶段加载操作系统映像或配置文件等,尤其适用于无盘工作站。本文将...
3. 配置TFTP服务: 编辑TFTP的配置文件,一般位于`/etc/xinetd.d/tftp`。修改配置文件,将`disable`设置为`no`,并设置`server_args`为`-s /tftpboot -c`,其中`/tftpboot`是默认工作目录,`-c`参数允许上传新文件...
由于U-Boot已经内置了TFTP客户端的支持,因此我们主要关注的是如何在宿主机上配置TFTP服务。 #### 三、TFTP服务器的安装与配置 ##### 1. 安装TFTP服务 首先,需要在嵌入式Linux宿主机上安装TFTP服务。这里以Fedora ...
### Linux下的TFTP服务器配置详解 #### 一、引言 在嵌入式系统开发过程中,经常需要将Linux内核镜像下载到目标板上进行测试与调试。TFTP(Trivial File Transfer Protocol)是一种简单高效的文件传输协议,主要...
为了测试TFTP服务是否配置成功,可以在`tftpboot`目录下创建一个测试文件,并赋予可读写执行权限: ```bash cd /tftpboot sudo touch aaa sudo chmod 777 aaa ``` 然后,你可以使用TFTP客户端进行测试: ```bash ...
Windows下的TFTP服务器配置和使用对于开发者来说非常重要,因为它允许从远程设备快速地下载或上传文件,而无需在不同操作系统之间切换。下面将详细介绍如何在Windows环境下设置和操作TFTP服务器。 首先,TFTP服务器...
TFTP是一种简单、无状态的文件传输协议,常用于网络设备配置、操作系统镜像的传输等场景。本篇文章将详细介绍如何在Windows环境下搭建TFTPD服务器,并探讨其在Linux程序下载中的应用。 首先,Windows系统本身并不...
3. **修改服务器端TFTP配置文件** - TFTP服务由`xinetd`守护进程管理,因此需要修改`/etc/xinetd.d/tftp`配置文件。 - 使用vi编辑器打开并修改该文件: ```bash vi /etc/xinetd.d/tftp ``` - 关键配置项包括:...
### TFTP服务配置详解 #### 一、TFTP服务简介 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种简单的文件传输协议,主要用于在客户端和服务器之间进行文件的传输。它通常用于网络设备(如路由器、...
"tftp实现开发板与虚拟机传输文件" TFTP(Trivial File Transfer Protocol)是一种轻量级的文件传输协议,广泛应用于网络设备的...只需要安装和配置TFTP服务器,然后使用TFTP客户端连接到TFTP服务器并传输文件即可。
Fedora 下配置 TFTP 服务器步骤 TFTP(Trivial File Transfer Protocol)是用于下载远程文件的最简单网络协议,它基于 UDP 协议实现。Fedora 是一个流行的 Linux 发行版,下面将介绍如何在 Fedora 15 系统下配置 ...
- **配置TFTP服务**: 1. 修改配置文件 `/etc/default/tftpd-hpa` 或者 `/etc/default/tftp` 来指定TFTP根目录。 2. 配置文件示例: ```bash TFTP-root="/tftpboot" TFTP-options="--secure --create" ``` 3....
接下来,我们需要启动或重启tftp服务,以便应用配置更改。在Debian/Ubuntu系统中,执行: ```bash sudo systemctl start tftpd-hpa sudo systemctl enable tftpd-hpa ``` 而在CentOS/Fedora系统中,使用xinetd启动...
《深入理解TFTP配置及其应用》 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种基于UDP的轻量级文件传输协议,主要用于在设备之间进行简单的文件传输,尤其适用于网络配置、固件更新等场景。在...