介绍:

TFTP是非常“简陋”的文件传输协议,基于UDP协议传输,日常生活中很少会用到,但做嵌入式开发及网络设备运维时经常会用到这种简易的文件传输方式。

软件安装:

服务器端:

[root@localhost ~]# yum install tftp-server

配置文件介绍

[root@localhost ~]# /etc/xinetd.d/tftp                      //TFTP服务主配置文件

服务配置:

tftp这种“简陋”的服务,配置起来也是相当的容易。

编辑主配置文件。

[root@localhost ~]# vim /etc/xinetd.d/tftp

下图红框中,“server_args”选项是配置TFTP根目录及操作权限的,“disable”选项用以配置是否启用TFTP服务。通常情况下只需要配置这两个选项即可。

这里,我指定TFTP的根目录为/tmp/tftp,且具有可写入的权限,并启用TFTP服务。

注意,上图中“server_args”选项的参数后面多了个“-c”,这个“-c”代表可写入,默认是只读。

保存配置文件后记得要创建TFTP的根目录。

[root@localhost ~]# mkdir /tmp/tftp

还要给TFTP根目录777的权限,这里不用去想权限给大了会不会不安全,没意义,TFTP这种“简陋”的协议本身就是不安全的(基于UDP,不支持加密,任何人都可以连接)。

[root@localhost ~]# chmod 777 /tmp/tftp

最后,在保证selinux及防火墙均已关闭的情况下重启TFTP服务器。

[root@localhost ~]# service xinetd restart

服务测试:

这里客户端使用CentOS 6.5系统做测试,当然你也可以使用Windows系统做测试。

先在服务器端的TFTP根目录中新建一个文件,用以测试下载。

[root@localhost ~]# touch /tmp/tftp/testget

在客户端机器安装TFTP客户端软件。

[root@localhost ~]# yum install -y tftp

创建一个文件用以测试上传。

[root@localhost ~]# touch testput

连接TFTP服务器,本例中服务器IP地址为192.168.1.20。

[root@localhost ~]# tftp 192.168.1.20

会弹出“tftp>”提示符,在其后输入TFTP命令。

主要的TFTP命令其实就三个:

get 接文件名              //将当前目录下的文件上传至TFTP服务器

put 接文件名              //从TFTP服务器下载文件到当前目录

q                       //退出TFTP客户端工具

这里,我连接上TFTP服务器后,先将客户机家目录下的testput上传到了服务器上,又将服务器上的testget下载到客户机,最后退出了TFTP客户端工具。

查看客户机家目录是否有testget文件。

查看服务器的TFTP根目录上是否有testput文件。

如都有,则配置成功,否则就需要回过头检查下是不是哪一步出了岔子。

linux 下tftp服务器搭建,CentOS 6下搭建TFTP服务器相关推荐

  1. php71+yum源+epel,搭建CentOS在线yum源镜像服务器

    说明: 操作系统:CentOS 6.7 Nginx版本:1.8.0 rsync版本:3.0.6 IP地址和端口:192.168.3.100:8080 目标:同步CentOS镜像站点的内容到此服务器,通 ...

  2. 环境搭建-CentOS集群搭建

    环境搭建-CentOS集群搭建 写在前面 最近有许多小伙伴问我,大数据的hadoop分布式集群该如何去搭建.所以,想着,就写一篇博客,帮助到更多刚入门大数据的人.本博客会一步一步带你实现一个Hadoo ...

  3. 在linux挂载网络驱动器,利用centos 6.6 搭建iscsi服务器并在centos挂载iscsi网络驱动器...

    ################################################################## 搭建iscsi服务器: 参考自:http://www.linuxi ...

  4. linux命令行安装tomcat8,CentOS环境下安装JDK、Tomcat及相关Linux命令

    因为个人需求,所以就JDK.Tomcat一起安装了,其中的步骤也不难. 以下步骤仅供参考,以为个人对Linux系统理解尚且不够,所以不敢妄言,哈哈 1.准备工作 jdk-8u65-linux-x64. ...

  5. centos安装php服务器,在CentOS上安装搭建PHP+Apache+Mysql的服务器环境方法

    以下安装过程是基于centos下,使用yum安装搭建PHP+Apache+Mysql的服务器环境 一:安装MySQL 1.安装yum install mysql mysql-server mysql- ...

  6. linux 安装nfs 客户端,在CentOS 7上安装NFS服务器和客户端

    NFS服务器和客户端安装在CentOS 7上 版本1.0 作者:Srijan Kishore 在Twitter上关注howtoing 最后编辑 16 / Dec / 2014 本指南介绍如何在Cent ...

  7. linux 系统部署raid 5,CentOS 7.4搭建RAID5及测试实例

    前言 一.RAID的定义与作用 RAID(独立冗余磁盘阵列).RAID技术通过把多个硬盘设备组合成一个容量更大的,安全性更好的磁盘阵列.把数据切割成许多区段后分别放在不同的物理磁盘上,然后利用分散读写 ...

  8. 搭建centos在线yum源镜像服务器,搭建CentOS在线yum源镜像服务器(上)

    说明: 操作系统:CentOS 6.x IP地址:192.168.21.188 实现目的:同步CentOS镜像站点的内容到此服务器,并且通过配置http服务器,能够向外提供yum服务 准备篇: 一.安 ...

  9. linux设置网口物理地址吗,centos下网口vlan设置

    如果要使vlan之间进行通信,我们通常会使用三层交换机或者路由器子接口模式来做.Linux上关于VLAN与Cisco交换机中继连接,也是可以实现其互相之间的通信的. 环境:RHEL 5.2 最小化安装 ...

  10. Centos环境下部署游戏服务器-软件安装

    这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...

最新文章

  1. 关于dialog的一点东西
  2. Depth-first Search深度优先搜索专题4
  3. 前端demo:实现背景半透明,div与文本正常显示
  4. 2021-10-28 ACWING826 单链表
  5. Web安全—Web漏扫工具NetSparker安装与使用
  6. 大型门户网站的商业计划书(包括技术解决方案)
  7. 金融数据分析期末报告:基于时间序列的回归模型及其应用
  8. 去世父亲在儿子手机中复活,这可能是最温暖的一个AI
  9. 【HNOI 2018】毒瘤
  10. numpy.pad对图片进行填充
  11. 网站头像上传(前台Ajax+后台PHP)
  12. 解决 Git 报错:GitHub - failed to connect to github 443
  13. shui-执行多个window.onload
  14. 一个python爬虫工程师参加博主之星之后,必做的事情
  15. 本关任务:设圆半径r,圆柱高h , 求圆周长C1,半径为r的圆球表面积Sb,圆半径r,圆柱高为h的圆柱体积Vb。 用scanf输入数据,输出计算结果,输出时取小数点后两位数字。请编程序。 P=3.14
  16. leetcode Rotate Image
  17. 流浪汉的网络生存模式
  18. 新/老站长如何有效推广门户网站
  19. access 英语什么意思_access是什么意思中文翻译
  20. 三电平逆变器的学习与仿真

热门文章

  1. 微信小程序项目实例——飞机大战
  2. Java、JSP员工考勤管理系统
  3. Linux 视频播放器
  4. 网络之路——交换机基础篇
  5. delphi xe10.4.2 datasnap客户端接收dataset返回值
  6. qq群临时文件转永久
  7. Oracle数据库学习思维导图
  8. java简单的小程序_编写一个简单的入门java小程序
  9. python绘制动态心电图_可穿戴设备中测心电图这样功能能达到医用标准吗?未来前景如何?在医用和便携之间是否还有市场?...
  10. hbase java客户端_【HBase教程】(八)HBase JAVA 客户端API使用