FTP服务器无法访问或者远程主机关闭连接的几种解决方案(centos7)

服务器端下载好ftp后,试着用默认的配置匿名登陆试一下,却总是报错,总结了下面几种可能性。

1.FTP的21端口没有放开,解决方案

//关闭防火墙
systemctl stop firewalld.service
#停止firewall
systemctl disable firewalld.service
#禁止firewall开机启动
//或者防火墙添加FTP服务
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload

2.由于默认配置不是被动模式的,但是在window客户端访问ftp时检测一定要使用被动模式(我就是这个原因),解决方案:

对 IE 浏览器进行设置,才能打开 FTP 的文件夹。 打开 IE 浏览器,选择 设置 > Internet 选项 > 高级。勾选 启用 FTP 文件夹视图,取消勾选 使用被动 FTP。
在这里插入图片描述

  1. 更改了端口,但是没有加

打开客户端的 计算机,在路径栏输入ftp://服务器 IP 地址:FTP 端口(如果不填端口则默认访问21端口),例如:ftp://0.0.0.0:20。弹出输入用户名和密码的对话框表示配置成功,正确的输入用户名和密码后,即可对 FTP 文件进行相应权限的操作。

  1. SELinux的原因
//临时关闭
setenforce 0   # 设置SELinux 成为permissive模式  (关闭SELinux)
setenforce 1   # 设置SELinux 成为enforcing模式   (开启SELinux)
//或者永久关闭selinux
vi /etc/selinux/config
# SELINUX=enforcing
# 注释掉
# SELINUXTYPE=targeted
# 注释掉
SELINUX=disabled
# 增加
:wq! #保存退出
setenforce 0
//或者修改selinux的配置
getsebool -a | grep ftp
setsebool -P ftpd_full_access on
发布了36 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/s_xchenzejian/article/details/97280774