解决Centos 7.2 FTP服务器无法访问故障

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zuozewei/article/details/86676672

背景

周末由于公司停电,所以服务器也一并关机处理,而后面重新启动发现 linux 服务器上的FTP无法访问

问题现象

1.在外部 window 使用FTP命令无法连接
在这里插入图片描述
2.在linux 服务器上本地使用 FTP 命令可以登录
在这里插入图片描述
3.核实下 vsftpd 服务状态,服务正常启动
在这里插入图片描述
4.在外部 window 使用Telnet 命令测试 linux 服务器 21 端口是否打开,结果发现不能连接。
在这里插入图片描述
5.核实 linux 服务器 21 端口打开状态,我们看到 21 端口正常监听。
在这里插入图片描述
6.核实 linux 防火墙状态,防火墙已启动
在这里插入图片描述
7.核实防火墙是否加载了FTP 模块,发现结果为空。
在这里插入图片描述
至此,我们判断外网无法访问 linux FTP服务是由于防火墙导致的

解决办法

开放FTP端口的方法:

暂时开放 FTP 服务

firewall-cmd --add-service=ftp

永久开放 FTP 服务

firewall-cmd --add-service=ftp --permanent

永久关闭 FTP 服务

firewall-cmd --remove-service=ftp --permanent

重启防火墙让设定生效

systemctl restart firewalld

检查防火墙是否成功加载 FTP 模块
在这里插入图片描述
检查 FTP 相关端口 iptables 规则是否启用
在这里插入图片描述
外部 window FTP命令测试
在这里插入图片描述
FTP Client工具测试
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zuozewei/article/details/86676672