centos7下搭建tftp非常便捷,熟练的基本几分钟内可以搞定
这边直接先给出所有所需要的命令操作,方便熟练工使用:
yum install -y xinetd tftp tftp-server
vi /etc/xinetd.d/tftp
chmod -R 777 /var/lib/tftpboot
firewall-cmd --add-port=69/udp --permanent --zone=public(如果没有安装firewall,这里可以省略)
firewall-cmd --reload(如果没有安装firewall,这里可以省略)
systemctl start xinetd.service
接下来我们一步步实现:
1、安装所需软件:
yum install -y xinetd tftp tftp-server
2、配置xinetd相关文件:
vi /etc/xinetd.d/tftp
修改项server_args= -s /var/lib/tftpboot -c,disable = no
参数-s指定tftp服务器文件存放目录,-c指定了可以创建文件,tftp下载和上传的文件都将存在服务器的默认目录/tftpboot下面,一般不建议修改默认的目录,比较容易出错。
修改完后Esc,:wq保存退出
3、赋权启动
chmod -R 777 /var/lib/tftpboot
firewall-cmd --add-port=69/udp --permanent --zone=public
firewall-cmd --reload
systemctl start xinetd.service
到这里就已经完成tftp服务器的搭建了
4、下载测试
tftp -v xxx.xxx.xxx.xxx c get(put) 1.txt
本地下载客户端,测试是否可以正常使用
特别注意
小伙伴们搭建完后,可能测试下载会有下载不成功的问题,这种问题可能的一个原因就是本地测试的客户端在层层内网中,下载的请求被防火墙拦截。比较好的办法就是,利用两台有公网ip的VPS互相进行测试即可。