`
futeng
  • 浏览: 263505 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

tftp 服务配置

阅读更多

简介

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来的文件都将存放在此目录下。
注意以下参数也是重要的

 

  1. -s 指定chroot
  2. -c 指定了可以创立文件

 

2. 建立默认根目录

  1. mkdir /var/tftp
  2. chmod -R 777/var/tftp

 

注意,目录需要配置为777权限

 

启动

  1. 关闭防火墙 /etc/init.d/iptables stop
  2. 启动 xinetd服务 service xinetd start
  3. 查看tftp服务 chkconfig --list tftp
  4. 配置成开机自启动 chkconfig xinetd on

如果需要保持防火墙配置,可如下配置:

iptables -I INPUT -p udp --dport 69 -j ACCEPT
service iptables save

 

 

测试

  1. 在tftp默认目录新建文件 youyou
  2. 使用测试工具Tftpd32_cn_bkill测试上传下载。
  3. 可以在另外一台服务器上面配置tftp服务器。

问题

  1. 对于出现权限问题,请查看文件夹权限是否为777,且配置文件参数是否加了 -c
  2. 对于连接异常问题,可尝试修改 /etc/sysconfig/selinux配置文件,将SELINUX=disabled (系统默认是enforcing)要改成disabled。在用setenforce 0生效下设置。可通过getenforce来查询设置结果是否为Permissive.

 

更新

  1. 增加配置防火墙章节。

 

 转载请标明作者和原文链接

ifuteng#gmail.com 2014/8/15

0
0
分享到:
评论

相关推荐

    配置tftp服务器配置

    编辑`/etc/default/tftpd-hpa`文件以配置TFTP服务的基本选项: ```bash sudo vim /etc/default/tftpd-hpa ``` 关键配置项解释如下: - `TFTP_USERNAME`: 设置TFTP服务使用的用户名,默认为“tftp”。 - `TFTP_...

    Ubuntu10.10下tftp服务器配置笔记

    2. 配置 TFTP 服务器:$ sudo vi /etc/inetd.conf,找到 TFTP 服务配置部分,修改主工作目录为 /tftp。 3. 创建 TFTP 服务器的文件目录:$sudo mkdir /tftp 4. 授予 TFTP 服务器文件目录权限:$sudo chmod 777 /tftp...

    tftp服务器配置说明

    这段配置表示开启TFTP服务,使用root用户运行,服务器程序位于`/usr/sbin/in.tftpd`,并且指定TFTP根目录为`/tftpboot`。 3. **创建TFTP根目录** 为TFTP服务器创建一个安全的文件共享目录,例如`/tftpboot`: ``...

    buntu 下 TFTP 服务器配置

    ### Ubuntu 下 TFTP 服务器配置详解 #### 一、引言 TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,主要用于网络设备的启动阶段加载操作系统映像或配置文件等,尤其适用于无盘工作站。本文将...

    Tftp服务器配置与使用.docx

    3. 配置TFTP服务: 编辑TFTP的配置文件,一般位于`/etc/xinetd.d/tftp`。修改配置文件,将`disable`设置为`no`,并设置`server_args`为`-s /tftpboot -c`,其中`/tftpboot`是默认工作目录,`-c`参数允许上传新文件...

    嵌入式linux的tftp安装配置

    由于U-Boot已经内置了TFTP客户端的支持,因此我们主要关注的是如何在宿主机上配置TFTP服务。 #### 三、TFTP服务器的安装与配置 ##### 1. 安装TFTP服务 首先,需要在嵌入式Linux宿主机上安装TFTP服务。这里以Fedora ...

    LINUX下的TFTP配置

    ### Linux下的TFTP服务器配置详解 #### 一、引言 在嵌入式系统开发过程中,经常需要将Linux内核镜像下载到目标板上进行测试与调试。TFTP(Trivial File Transfer Protocol)是一种简单高效的文件传输协议,主要...

    Ubuntu下TFTP的配置

    为了测试TFTP服务是否配置成功,可以在`tftpboot`目录下创建一个测试文件,并赋予可读写执行权限: ```bash cd /tftpboot sudo touch aaa sudo chmod 777 aaa ``` 然后,你可以使用TFTP客户端进行测试: ```bash ...

    Windows下的tftp服务器

    Windows下的TFTP服务器配置和使用对于开发者来说非常重要,因为它允许从远程设备快速地下载或上传文件,而无需在不同操作系统之间切换。下面将详细介绍如何在Windows环境下设置和操作TFTP服务器。 首先,TFTP服务器...

    window下tftp服务器

    TFTP是一种简单、无状态的文件传输协议,常用于网络设备配置、操作系统镜像的传输等场景。本篇文章将详细介绍如何在Windows环境下搭建TFTPD服务器,并探讨其在Linux程序下载中的应用。 首先,Windows系统本身并不...

    Linux下开启TFTP服务全解析

    3. **修改服务器端TFTP配置文件** - TFTP服务由`xinetd`守护进程管理,因此需要修改`/etc/xinetd.d/tftp`配置文件。 - 使用vi编辑器打开并修改该文件: ```bash vi /etc/xinetd.d/tftp ``` - 关键配置项包括:...

    配置TFTP和NFS

    ### TFTP服务配置详解 #### 一、TFTP服务简介 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种简单的文件传输协议,主要用于在客户端和服务器之间进行文件的传输。它通常用于网络设备(如路由器、...

    tftp实现开发板与虚拟机传输文件

    "tftp实现开发板与虚拟机传输文件" TFTP(Trivial File Transfer Protocol)是一种轻量级的文件传输协议,广泛应用于网络设备的...只需要安装和配置TFTP服务器,然后使用TFTP客户端连接到TFTP服务器并传输文件即可。

    fedora下配置tftp服务器步骤

    Fedora 下配置 TFTP 服务器步骤 TFTP(Trivial File Transfer Protocol)是用于下载远程文件的最简单网络协议,它基于 UDP 协议实现。Fedora 是一个流行的 Linux 发行版,下面将介绍如何在 Fedora 15 系统下配置 ...

    TI-6467T搭建环境,配置tftp-配置nfs-下载内核,测试demo

    - **配置TFTP服务**: 1. 修改配置文件 `/etc/default/tftpd-hpa` 或者 `/etc/default/tftp` 来指定TFTP根目录。 2. 配置文件示例: ```bash TFTP-root="/tftpboot" TFTP-options="--secure --create" ``` 3....

    LINUX tftp配置

    接下来,我们需要启动或重启tftp服务,以便应用配置更改。在Debian/Ubuntu系统中,执行: ```bash sudo systemctl start tftpd-hpa sudo systemctl enable tftpd-hpa ``` 而在CentOS/Fedora系统中,使用xinetd启动...

    tftp_config.tar.gz

    《深入理解TFTP配置及其应用》 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种基于UDP的轻量级文件传输协议,主要用于在设备之间进行简单的文件传输,尤其适用于网络配置、固件更新等场景。在...

Global site tag (gtag.js) - Google Analytics