1.linux下安装tftp
检测linux下是否安装了tftp,使用命令rpm -qa | grep tftp,如果没有安装,进入到镜像文件Server中,使用命令rpm -ivh tftp-server.....,至此tftp已经安装好了
2.建立tftp服务主目录文件
一般不建立的话默认是/tftpboot文件,也可以自己指定文件夹,通过mkdir创建文件夹后再设置tftp配置文件
3.设置tftp配置文件
tftp服务安装好后,在/etc/xinetd/下会有个tftp文件,编辑tftp文件
配置好了后,重启xinetd服务,service xinetd restart,使用命令查看tftp服务是否开启,netstat -a | grep tftp
如果显示上图中的内容说明tftp服务已开启。
接下来我们可以测试下tftp服务是否已搭建好,通过get和put去测试
错误分析:
1.传输超时,可能tftp服务没搭建好,服务没启动。
2.权限不允许,检查下防火墙是否关闭(service iptables status),强制安全策略是否关闭(getenforce)
3.put时显示error code:file not found,文件存在为何如此呢?其实是在配置tftp文件时启动参数没有设置-c
server_args= -s <path> -c(-c指定了可以创建文件)
有时可以运行命令,查看系统日志
#tail /var/log/messages看下系统此时报出了什么问题
另外有时需要检查下创建的要上传和下载的文件的权限,以及tftpboot的权限