TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间

进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为UDP69号端口

TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的

此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,

它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证。它传输8位数据。

传输中有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;

最后一种mail已经不再支持,它将返回的数据直接返回给用户而不是保存为文件。

======================================================

笔者以在Centos 7上安装tftp-server为例,将安装与配置tftp-server服务的过程记录如下:

1、安装tftp还是比较简单的,只需要使用yum命令安装即可,如下:

[root@ ~]# yum install tftp-server -y        //安装tftp-server只是会依赖于xinetd 

如图所示:安装tftp-server需要依赖于xinetd,如果需要安装tftp客户端还需要单独安装

2、tftp服务依赖于网络守护进程服务程序xinetd,默认情况下TFTP服务是禁用的,所以要修改tftp配置文件来开启服务

disable的值更改为no即可,其中tftp的默认根目录为/var/lib/tftpboot,如下:

[root@ ~]# vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no #默认为yes,这里我们将其更改为no
per_source =
cps =
flags = IPv4

3、启动tftp-server服务,这里要注意的是启动tftp.service之前必须得先启动tftp.socket

[root@ ~]# systemctl start tftp.socket
[root@ ~]# systemctl start tftp.service

4、使用tftp,笔者这里以windows 7为例,windown 7默认没有启用tftp客户端功能,我们可以在【程序--打开或关闭windows功能】里启用tftp

TFTP [-i] host [GET | PUT] source [destination]             //tftp命令的使用帮助
================================================
tftp 10.101.230.168 get .txt //下载根tftp根下的文件到当前目录
tftp 10.101.230.168 get aa/.txt c:\.txt //下载tftp服务器上指定的文件到本地指定的目录

【补充内容-之tftp文件的上传】>>>>>>>>>>>>>>>>

=========================================================

1、给需要上传的目录加上写权限,主要是给其他用户加上写权限

2、将tftp配置文件中的server_args选项值、末尾加上-c参数

3、重启xinetd.service、tftp.service服务

tftp 10.101.230.168 put 5201351.txt        //没指定目标目录,也即为默认的tftp根目录

尊重别人的劳动成果 转载请务必注明出处:http://www.cnblogs.com/5201351/p/4934625.html

linux-Centos 7下tftp-server服务的安装与配置的更多相关文章

  1. Centos 7网络文件系统nfs服务的安装与配置

    实验环境>>>>>>>>> nfs服务端:(nfs-server)192.168.100.2 nfs客户端:(nfs-client)192.168 ...

  2. 关于linux下ntp时间同步服务的安装与配置

    1.安装ntp服务,要使用时间同步.那么服务端与客户端都需要使用如下命令安装NTP软件包 [root@ ~]# yum install ntp -y 2.如果只是作为客户端的话,配置则可以非常简单,编 ...

  3. Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

    原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...

  4. 关于linux - Centos 7 下DHCP服务的安装与配置

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...

  5. 在云服务器 ECS Linux CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作

    在云服务器 ECS Linux CentOS 7 下重启服务不再通过 service  操作,而是通过 systemctl 操作. 操作说明如下: 1. 查看 sshd 服务是否启动: 看到上述信息就 ...

  6. CentOS 6.5 下Nginx服务的安装与配置

    参考网站: http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3118061.html http://www.cnblogs.com/jilia ...

  7. Linux/centos/redhat下各种压缩解压缩方式详解

    1.zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d ...

  8. Linux下SVN server 的使用及权限配置

    [Linux下SVN server 的使用及权限配置] 参考:http://www.cnblogs.com/heinoc/p/3805779.html

  9. Linux/CentOS环境下如何安装和配置PhantomJS工作环境

    PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, C ...

  10. linux ----> centos 网络、tomcat、vi、等等的配置和使用

    网络/配置 环境: centos6.8-mini-version virtualbox 工具: FileZilla client  SecureCRT 静态ip地址 每一台计算机分配有一个固定的IP地 ...

随机推荐

  1. Unity Shader-后处理:简单均值模糊

    一.简介   今天来学习一下后处理中比较常用的一种效果,屏幕模糊效果.模糊效果,在图像处理中经常用到,Photoshop中也有类似的滤镜.我们在游戏中也会经常用到.因为屏幕模糊效果是一些高级后处理效果 ...

  2. mui 列表项左右滑删除功能升级(仿微信左滑 点击删除后出现确认删除)

    mui 列表项左右滑删除功能升级(仿微信左滑 点击删除后出现确认删除) 2018-06-19更新显示样式

  3. 通过JPA注解映射视图的实体类 jpa 视图 无主键 @Query注解的用法(Spring Data JPA) jpa 使用sql语句

    参考: https://blog.csdn.net/qq465235530/article/details/68064074 https://www.cnblogs.com/zj0208/p/6008 ...

  4. install pymongo,mysql

    yum install pymongo yum install MySQL-python

  5. GuavaCache学习笔记三:底层源码阅读

    申明:转载自 https://www.cnblogs.com/dennyzhangdd/p/8981982.html 感谢原博主的分享,看到这个写的真好,直接转载来,学习了. 另外也推荐另外一篇Gua ...

  6. struts2:表单标签续(datetimepicker标签)

    18. datetimepicker标签 18.1 拷贝JAR包 在struts-2.x.x压缩包的lib目录中拷贝struts2-dojo-plugin-2.3.8.jar到WEB-INF/lib目 ...

  7. 译:7.使用Spring MVC服务Web内容

    本指南向您介绍了使用Spring创建“hello world”网站的过程.阅读原文:Serving Web Content with Spring MVC 1. 你将会构建什么? 您将构建一个具有静态 ...

  8. Atitit 快速开发体系建设路线图

    Atitit 快速开发体系建设路线图 1.1. 项目类型划分 哑铃型 橄榄型  直板型(可以立即实行)1 1.2. 解决方案知识库 最佳实践库 最佳流程优化(已成,需要一些整理)2 1.3. 功能模板 ...

  9. git 命令常用总结

    详细git教程可参考:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 基础命令 用 ...

  10. 6-11-N皇后问题-树和二叉树-第6章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第6章  树和二叉树 - N皇后问题 ——<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本 ...