TFTP 服务器的配置

2014-10-31北京海淀区  张俊浩

一、TFTP(Trivial File Transfer Protocol,简单文件传输协议或称小型文件传输协议)是一种简化的文件传输协议,于1980年定义,TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

小型文件传输协议非常简单,通过少量存储器就能轻松实现——这在当时是很重要的考虑因素。所以TFTP被用于引导计算机,例如没有大容量存储器的路由器。现在它仍然被用于在一个网络上主机之间传输小文件,例如从一台网络主机或服务器引导一个远程XWindow System终端或其他的瘦客户端。

小型文件传输协议部分基于更早期的文件传输协议,文件传输协议是通用分组协议(PUPProtocol)中的一部分。在TCP/IP协议组早期的工作中,TFTP往往是在一个新的主机类型上首先完成的协议——因为其非常的简单。

小型文件传输协议的一些详细资料:

*使用UDP(端口69)作为其传输协议(不像FTP使用TCP端口21)。

*不能列出目录内容。

*无验证或加密机制。

*被用于在远程服务器上读取或写入文件。

*支持三种不同的传输模式:"netascii","octet"和"mail",前两种符合FTP协议中的"ASCII"和"image(binary)"模式;第三种从来很少使用,目前已经废弃。

因为小型文件传输协议使用UDP协定,就必须自己支援传输和会话的控制。每个通过TFTP传输的文件构成了一个独立的交换。此传输表现为步锁,任何时间网络上仅仅传递一个包(一个数据块或一个首部确认)。由于缺少窗口切换技术,TFTP在有很多潜在连接的情况下仅提供较低的吞吐量。

由于小型文件传输协议缺少安全性,在开放式因特网上传输非常危险,所以普遍仅仅用于私人本地网络。

选项协商后来加到协议中(RFC2347),已经被协定的选项能对协议的操作进行轻微的更改(特别是更大分块尺寸的使用使得吞吐量略有提高),但协议大体上还是保持不变的。

二、tftp服务器的配置过程

1 下载tftp 的服务器端、客户端

sudo apt-get install tftpd-hpa tftp-hpa

2 修改tftp 服务的配置文件

sudo vi /etc/default/tftpd-hpa

3 在根目录下,建立服务器共享给其他客户端使用的文件夹

cd /

sudo mkdir tftpboot

4 重启tftp 服务是配置生效

sudo /etc/init.d/tftpd-hpa restart

5 将服务器的共享文件/tftpboot下面的文件下载到本地

tftp server-ip (server-ip 写实际的服务器地址)

get 1.txt (1.txt 为/tftpboot 下实际存在的供客户端下载的文件)

时间: 2024-11-03 01:27:19

TFTP 服务器的配置的相关文章

Ubuntu下NFS和TFTP服务器的配置

一.NFS的配置 NFS主要用于Libera系统的软件安装,数据存储等.通常NFS安装于一台Linux PC机上,在Libera的嵌入式系统上挂载该远程文件系统,可以方便的为Libera安装和更新软件,以及导出采集到的数据.1.Ubuntu默认没有nfs服务,需要自己安装nfs服务    $sudo apt-get install nfs-kernel-server2.新建NFS目录用于文件共享,修改NFS配置文件/etc/exports    2.1在/opt下新建目录nfs(当然也可以按你自

Mac上TFTP服务器的配置和为TP-Link升级固件

1.TFTP协议 简单文件传输协议Trivial File Transfer Protocol (TFTP)是一个基于UDP协议的简单的.低开销的文件传输协议,允许客户端get或者put文件到远程主机上.由于它开销极效,所以TFTP被用于引导计算机,例如没有大容量存储器的路由器.这就是为什么很多路由器都用tftp作为升级的方式.这个协议很有意思,如果感兴趣,请参考如下两个网址: 中文wiki  或者 英文wiki RFC 1350 THE TFTP PROTOCOL (REVISION 2) 2

在linux下配置tftp服务器和nfs服务器

提示:该实验平台是在RedHatb6下进行的 配置成功的前提有三个: (1):在window下能ping的通linux (2):关闭linux 防火墙      执行指令:/etc/init.d/iptables stop (3):使SElinux处于宽容模式   执行指令:setenforce permissive 一.配置tftp服务器步骤 (1):挂载磁盘,安装tptp-server软件包 mount /dev/cdrom    /mnt/                        

Ubuntu配置TFTP服务器

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务.端口号为69. TFTP基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的.此协议设计的时候是进行小文件传输的,因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据,通过超时重传方式来保证数据的到达. 环境:

烂泥:CentOS安装及配置TFTP服务器

本文首发于烂泥行天下. 为什么要学习有关TFTP服务器的安装及配置呢?主要是为了后续学习有关linux系统的无人值守安装做准备. TFTP简单文件传输协议,使用UDP的69端口.主要提供文件的上传和下载,TFTP一般是适用于远程无盘设备启动,PXE启动以及路由器.交换机IOS的备份.恢复和升级等场合. TFTP与FTP相比,TFTP不能列出目录的内容.不支持认证和加密机制.只支持UDP协议. 以上就是有关TFTP的相关特点,下面我们开始安装TFTP服务. 说明:在以后的博客中,我会尽量在Ubun

[转]ubuntu 10.04下的配置tftp服务器

http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html 第1步:安装tftp所需的软件.首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装tftp-hpa和tftpd-hpa.然后还需要安装xinetd,在终端下输入 sudo apt-get install xinetd,安装好xinetd. 第2步:

ubuntu 配置 tftp 服务器

一. 安装 tftp 1.1. 安装 tftp 所需的软件. a. 安装 tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序, 在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装 tftp-hpa 和 tftpd-hpa b. 安装 xinetd,在终端下输入 sudo apt-get install xinetd,安装好 xinetd. 1.2. 配置/etc/xinetd.conf a. 进入根目录下的 etc 文件夹(cd /

Ubuntu安装TFTP服务器

1.安装tftpd-hpa : 1 sudo apt-get install tftpd-hpa 2.在根目录创建一个tftp共享文件夹: 1 sudo mkdir /tftpboot 3.修改tftp共享文件夹权限为777 : 1 sudo chmod 777 /tftpboot 4.配置tftpd-hpa: 1 sudo vim /etc/default/tftpd-hpa 1 # /etc/default/tftpd-hpa 2 TFTP_USERNAME="tftp" 3 TF

Cisco中删除flash通过tftp服务器恢复

首先我们来看一下,Cisco路由器中的flash文件.通过show flash 命令来查看. 这时可以看到flash的版本是c1841-ipbasek9-mz.124-12.bin 下面我们删除这个flash 删除之后再查看flash,这时我们可以看到flash不在了. 这时,重启路由器,路由器重启不了. 下面我们从tftp服务器下载image. 下载操作系统镜像必须配置,tftp服务器地址和该路由器的ip地址,你所要下载的镜像.最后在执行tftpdnld.就可以下载镜像了. 这时输入tftpd