Centos 7下tftp-server服务的安装与配置
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间
进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为UDP的69号端口。
TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的
此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,
它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证。它传输8位数据。
传输中有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;
最后一种mail已经不再支持,它将返回的数据直接返回给用户而不是保存为文件。
======================================================
笔者以在Centos 7上安装tftp-server为例,将安装与配置tftp-server服务的过程记录如下:
1、安装tftp还是比较简单的,只需要使用yum命令安装即可,如下:
[root@5201351 ~]# yum install tftp-server -y //安装tftp-server只是会依赖于xinetd
如图所示:安装tftp-server需要依赖于xinetd,如果需要安装tftp客户端还需要单独安装
2、tftp服务依赖于网络守护进程服务程序xinetd,默认情况下TFTP服务是禁用的,所以要修改tftp配置文件来开启服务
将disable的值更改为no即可,其中tftp的默认根目录为/var/lib/tftpboot,如下:
[root@5201351 ~]# 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 = 11 cps = 100 2 flags = IPv4 }
3、启动tftp-server服务,这里要注意的是启动tftp.service之前必须得先启动tftp.socket
[root@5201351 ~]# systemctl start tftp.socket [root@5201351 ~]# 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 5201351.txt //下载根tftp根下的文件到当前目录 tftp 10.101.230.168 get aa/5201351.txt c:\5201352.txt //下载tftp服务器上指定的文件到本地指定的目录
【补充内容-之tftp文件的上传】>>>>>>>>>>>>>>>>
=========================================================
1、给需要上传的目录加上写权限,主要是给其他用户加上写权限
2、将tftp配置文件中的server_args选项值、末尾加上-c参数
3、重启xinetd.service、tftp.service服务
tftp 10.101.230.168 put 5201351.txt //没指定目标目录,也即为默认的tftp根目录
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux重要命令初步认识
命令汇总 目录管理:ls、cd、pwd、mkdir、rmdir、tree 上述命令用法 备注:如果想要查找详细信息,可以参考http://man.linuxde.net/ ls - list directory contents.ls [OPTION]... [FILE]... -l:长格式 文件类型: -:普通文件 (f) d: 目录文件 b: 块设备文件 (block) c: 字符设备文件 (character) l: 符号链接文件(symbolic link file) p: 命令管道文件(pipe) s: 套接字文件(socket) 文件权限:9位,每3位一组,每一组:rwx(读,写,执行), r-- 文件硬链接的次数 文件的属主(owner) 文件的属组(group) 文件大小(size),单位是字节 时间戳(timestamp):最近一次被修改的时间 访问:access 修改:modify,文件内容发生了改变 改变:change,metadata,元数据 -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出); -A:显示除影藏文件“.”和“....
- 下一篇
Linux中查看命令的帮助文档
在Linux命令中,我们是不会每个命令都会讲到的,如果遇到没有见过的命令该怎么办呢?建议大家先不要去问前辈,这样自己的印象不会深刻,关键还是的靠自己去找答案。这个就好比如在开发程序的时候遇到的问题,你们看那些写代码很厉害的大神,遇到问题一般都是自己去解决,这样不仅仅提升了自学能力,而且让自己印象更加深刻。 1.man命令 1.1 查看命令帮助文档 在我们linux系统中如果遇到一个自己完全没有见过的命令该怎么办?方式有很多种:1 可以选择去百度寻找到答案、2 可以去问身边的大神、3 也可以靠自己查看linux中的命令帮助文档。凡事靠自己丰衣足食!那我们就来讲讲怎么查看linux中的命令帮助文档。 命令格式:man 命令名称 我们先来用man命令查看我们经常使用的ls命令(图1),注意:这里man命令默认的调用的more或者less的浏览方式,如果不清楚浏览方式的请看之前的教程。linux中的帮助文档都是采用英文的语言,所以大家不能方,哪怕下载一个词典咱们也要学着去试试看。 学会挑重点进行查看 当然这些里面的内容也不是完全都是必须要看的,我们遇到一个未知的命令,最想知道的就是这个命令...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6