龙空技术网

CentOS7搭建tftp server

华锐之子 112

前言:

此时你们对“centos7procps”可能比较着重,姐妹们都需要分析一些“centos7procps”的相关知识。那么小编也在网摘上汇集了一些有关“centos7procps””的相关文章,希望大家能喜欢,同学们一起来了解一下吧!

1.安装TFTP服务:

#yum install tftp-server

​2.安装Xinetd服务,TFTP服务是通过xintd运行的,所以需要安装Xinetd

#yum install xinetd

​3.配置编辑vim /etc/xinetd.d/tftp文件,​

修改下表中的两个地方:server_args为你自己的TFTPBOOT目录,即FTP文件的根目录;缺省情况下,是禁用TFTP服务的,所以把disable的值改为no。

# default: off

​# description: The tftp server serves files using the trivial file transfer \

​# protocol. The tftp protocol is often used to boot diskless \

​# workstations, download configuration files to network-aware printers, \

​# and to start the installation process for some operating systems.

​service tftp

​{

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /home/tftpboot​ -c

disable = no​

per_source = 11

cps = 100 2

flags = IPv4}

4.设置TFTPBOOT的访问权限: #chmod 777 /home/tftpboot

5.激活Xinetd和Xinetd

#chkconfig tftp on

#chkconfig xinetd on

# service xinetd start

6.测试

#tftp 192.168.65.200

tftp> ​put

tftp> ​get

tftp> ​q

可能出现的问题

1.出现TFTP error: 'Permission denied' (0)的解决

这个是由于selinux机制引起的不是文件夹的权限问题。

所以vi /etc/sysconfig/selinux 修改为:SELINUX=permissive

如果不想重启系统,执行:

sudo setenforce 0

2.如果上传文件出现:tftp: server error: (1) File not found

解决方法:在/etc/xinetd.d/tftp文件server_args的-s选项后面添加-c

执行service xinetd restart成功。

3.本地测试tftp出现command not found,可能是安装有问题,重新安装一般都会解决。

标签: #centos7procps