centos安装tftp

介绍
TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,可以在局域网内实现文件快速传输。CentOS操作系统内置支持TFTP服务,方便快捷,本文将介绍如何在CentOS操作系统上安装TFTP服务。
安装TFTP服务
yum -y install tftp-server
安装完成后,启动TFTP服务,执行以下命令:
systemctl start tftp.socket
若TFTP服务启动失败,则可以尝试输入以下命令修复:
yum -y install xinetd
systemctl enable xinetd
systemctl start xinetd
设置TFTP服务参数
默认情况下,TFTP服务器主目录为/var/lib/tftpboot,可以通过编辑tftp文件设置TFTP服务器参数,如修改主目录:
vim /etc/xinetd.d/tftp
将服务器主目录修改为其他路径。
修改保存后,重新启动TFTP服务:
systemctl restart xinetd
添加TFTP用户
启动TFTP服务后,便可以添加TFTP用户,以便进行文件传输。以下示例添加一个名为tftpuser的用户,指定主目录为/var/lib/tftpboot:
useradd -d /var/lib/tftpboot tftpuser
添加用户成功后,设置用户密码并赋予文件读写权限。
passwd tftpuser
chown -R tftpuser:tftp /var/lib/tftpboot
测试TFTP服务
在安装和设置好TFTP服务后,可以进行测试。以CentOS系统为例,执行以下命令向TFTP服务器上传文件以及从TFTP服务器下载文件:
tftp IP地址
此时连接上TFTP服务器,输入以下命令上传文件:
put 文件名
输入以下命令从TFTP服务器下载文件:
get 文件名
完成上传和下载测试后,退出TFTP服务器:
quit
至此,CentOS系统上的TFTP服务安装及设置已经完成,可以通过TFTP协议进行文件传输。



