FTP协议简介
TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。

linux服务器端tftp-server的配置

1、安装tftp服务器
需要安装xinetd(守护tftp)、tftp和tftp-server 3个软件
1)如果能上网,通过yum安装:
sudo yum install xinetd
sudo yum install tftp
sudo yum install tftp-server

2、配置tftp服务器
修改/etc/xinetd.d/tftp文件,将其中的disable=yes改为disable=no。开启TFTP服务
主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:
service tftp
{     socket_type            =dgram
       protocol                  =udp
       wait                        =yes
       user                        =root
       server                     =/usr/sbin/in.tftpd
       server_args             =-s /home/mike/tftpboot -c
       disable                    =no
       per_source             =11
       cps                         =100 2
       flags                       =IPv4
}
说明:修改项server_args= -s     <path>    -c,其中<path>处可以改为你的tftp-server的根目录

参数-s指定chroot,-c指定了可以创建文件。

3、启动tftp服务器并关闭防火墙

RedHat7+

systemctl disable firewall;systemctl stop firewall

systemctl enable xinetd;systemctl start xinetd

Redhat7-
/etc/init.d/iptables stop        //关闭防火墙
sudo /sbin/service xinetd start
或service xinetd restart
/etc/init.d/xinetd start
看到启动[OK]就可以了

4、查看tftp服务是否开启
netstat -a | grep tftp
显示结果为
udp 0 0 *:tftp *:*
表明服务已经开启,就表明tftp配置成功了。

5、tftp使用
复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。

登陆
tftp 192.168.1.2
tftp>get <download file>
tftp>put <upload file>
tftp>q

6、tftp命令用法如下
tftp     your-ip-address
【进入TFTP操作】
connect:连接到远程tftp服务器
mode:文件传输模式
put:上传文件
get:下载文件
quit:退出
verbose:显示详细的处理信息
tarce:显示包路径
status:显示当前状态信息
binary:二进制传输模式
ascii:ascii传送模式
rexmt:设置包传输的超时时间
timeout:设置重传的超时时间
help:帮助信息
?:帮助信息

7、如果出现“AVC Denial, click icon to view”的错误,并不能传输文件
修改/etc/sysconfig/selinux,将SELINUX设定为disable
使用命令setenforce 0让selinux配置文件生效

Linux中TFTP使用详解相关推荐

  1. Linux中iptraf命令详解(IP局域网监控工具)

    2019独角兽企业重金招聘Python工程师标准>>> Linux中iptraf命令详解(IP局域网监控工具) 发布时间:2017-12-27 20:46:03   作者:佚名    ...

  2. Linux中etc目录详解

    Linux中etc目录详解 /etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc   or/etc/rc.d   or/etc/rc*.d   启动.或改变运行级时运行的sc ...

  3. linux中create命令详解,linux中 pmap 命令详解

    通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x, --extended show details -X show eve ...

  4. linux中mkdir命令含义,Linux中mkdir命令详解

    Linux中mkdir命令详解 linux mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1. 新建一个文件夹 one 2. 新建三个 ...

  5. Linux中fork()函数详解

    Linux中fork()函数详解 一.fork入门知识 一个进程,包括代码.数据和分配给进程的资源.fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事, ...

  6. linux中dd命令详解,Linux中DD命令详解

    Linux中DD命令详解 1.dd命令简介 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的 ...

  7. linux pmap命令,linux中 pmap 命令详解

    通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x,--extended show details -X show even ...

  8. linux 中 sigaction 函数详解

    linux 中 sigaction 函数详解 一.函数原型 sigaction 函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作) int sigaction(int signum, ...

  9. linux 修改用户dir,linux中dir命令详解

    在linux系统下dir命令的功能和ls命令差不多,主要是用以查看目录.文件权限等详细信息.下面由学习啦小编整理了linux中dir命令的详细解释,希望对你有帮助. linux中dir命令的详细解释 ...

最新文章

  1. 微信小程序时间戳转化为时间
  2. [转]java 为什么wait(),notify(),notifyAll()必须在同步方法/代码块中调用?
  3. 文巾解题 477. 汉明距离总和
  4. 编写一个求方程ax2 + bx + c = 0的根 的程序,用3个函数分别求当b2-4ac大于零、等于零、和小于零时的方程的根。要求从主函数输入a,b,c的值并输出结果。
  5. oracle修改undo清理时间,修改Oracle的Undo文件的方法
  6. Redis:使用Redis的分布式锁
  7. 用python读取excel文件观看节目的总时长_python读取excel所有数据(cmd界面)
  8. 第三百四十五节,Python分布式爬虫打造搜索引擎Scrapy精讲—爬虫和反爬的对抗过程以及策略—scrapy架构源码分析图...
  9. sql 临时表_深度分析 | JDBC与MySQL临时表空间的分析
  10. Make my home's PC as proxy server to surf internet
  11. krb5安装包 linux_Linux:krb5
  12. C语言|编程|判断素数
  13. c语言 可以得什么软件下载,用C语言的软件哪可以下载啊?
  14. 山东理工大学2021年下半年实验室安全考试
  15. 如何设计一个高并发的分布式系统架构
  16. IDEA使用搜狗输入法变为繁体如何办???
  17. Kubernetes基础:Pause镜像源码解读
  18. 微信小程序开通直播的条件
  19. 金力股份冲刺科创板:拟募资13亿 比亚迪小米复星是股东
  20. (四十二)模态框的使用

热门文章

  1. stm32 高级定时器产生PWM
  2. word标题文字居中浅谈
  3. kafka滞销瓶颈解决方案
  4. Linux 爱好者该向闭源软件敞开怀抱了
  5. vim编辑二进制文件
  6. .net中存储过程的应用
  7. PAT A1017 优先队列
  8. 算法设计:UNION-FIND算法实现
  9. Spring / Spring boot 异步任务编程 WebAsyncTask
  10. JavaScript之Promise