CentOS 6.4 TFTP服务配置与使用指南
什么是TFTP?

TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,主要用于在客户端和服务器之间传输文件,它不需要用户身份验证,传输过程简单,适用于小型网络环境。
CentOS 6.4上安装TFTP服务
安装TFTP服务
打开终端,输入以下命令安装TFTP服务:
sudo yum install tftp-server
启动TFTP服务
安装完成后,启动TFTP服务:
sudo systemctl start xinetd
设置开机自启
为了使TFTP服务在系统启动时自动运行,可以使用以下命令:
sudo systemctl enable xinetd
配置TFTP服务
修改TFTP服务配置文件

使用以下命令打开TFTP服务的配置文件:
sudo vi /etc/xinetd.d/tftp
找到以下行并修改:
service tftp
{
socket_type = dgram
protocol = udp
wait = no
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
} -s /var/lib/tftpboot指定了TFTP服务的根目录,你可以根据需要修改为其他路径。
创建TFTP根目录
在指定的根目录下创建一个名为tftpboot的目录:
sudo mkdir -p /var/lib/tftpboot
设置TFTP根目录权限
为了确保TFTP服务可以访问该目录,需要设置相应的权限:
sudo chown -R root:root /var/lib/tftpboot sudo chmod -R 755 /var/lib/tftpboot
使用TFTP服务
传输文件
在客户端,使用以下命令传输文件:

tftp [服务器IP地址] << EOF get 文件名 quit EOF
上传文件
在客户端,使用以下命令上传文件:
tftp [服务器IP地址] << EOF put 文件名 quit EOF
FAQs
问题:为什么TFTP服务无法启动?
解答:请检查TFTP服务的配置文件是否正确,以及TFTP根目录的权限设置是否正确。
问题:如何查看TFTP服务的日志?
解答:TFTP服务的日志文件位于/var/log/xinetd.log,你可以使用以下命令查看:
sudo cat /var/log/xinetd.log

