Linux FTP 21端口始终无法连接的问题

记录一下出现的问题

环境如下

软件版本
LinuxCentos7.5
ftp软件Pure-ftpd
宝塔Panel6.9.9

安装完下面这个插件之后吧,进行了一系列常规设置在这里插入图片描述

1.首先安全组规则 20,21,39000-40000全部都是开启的状态
2.宝塔安全组开放了相应端口
3.然后Linux内部防火墙的话,我用的是Centos7.5,防止防火墙影响,我直接关闭了整个防火墙
4.Pure-Ftpd 对应的配置项也进行了修改
在这里插入图片描述

通过filezilla依然无法连接,超时状态,此时还不死心,通过自己买的阿里云服务器 telnet ip 21 是可以得到响应的,如下图
在这里插入图片描述

我纳闷的一点在于既然telnet可以连接,那么我用其他的FTP连接工具应该也是没问题的,实际上FTP连接永远是超时
在这里插入图片描述

走投无路的情况下更换FTP连接端口进行尝试,啪~连接成功了

右面又陆续更换了几个FTP端口号进行尝试,都是可以连接的,
然后我又让身边几个朋友进行尝试

朋友A:家用电信网络 21 可以连接
朋友B:联通企业专线 21无法连接
朋友C:家用联通网络 21 可以连接
朋友D: 普通电信网络 21 可以连接

目前公司这边用的是联通企业专线,有可能是运营商网络除了屏蔽 80,443端口外,还屏蔽了21端口,导致无法连接,所以乖乖换个FTP端口在进行连接试试吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果您需要从零开始配置 Linux 系统开启 FTP 21 端口,可以按照以下步骤进行操作: 1. 安装 FTP 服务器。您可以选择使用 vsftpd、proftpd 等 FTP 服务器软件,具体选择哪种取决于您的需求和偏好。在大多数 Linux 发行版上,您可以使用包管理器来安装 FTP 服务器软件。例如,在 Ubuntu 上,可以使用以下命令安装 vsftpd: ``` sudo apt-get update sudo apt-get install vsftpd ``` 2. 确认 FTP 服务器已成功安装并正在运行。您可以使用以下命令来启动 FTP 服务: ``` sudo systemctl start vsftpd ``` 3. 确认防火墙已允许 FTP 服务通过 21 端口。在大多数 Linux 发行版上,您可以使用 iptables 或 firewalld 等防火墙软件来设置规则。以下是使用 iptables 设置规则的示例: ``` sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT sudo service iptables save ``` 4. 确认 SELinux 已允许 FTP 服务通过 21 端口。您可以使用以下命令来设置 SELinux: ``` sudo setsebool -P ftpd_use_passive_mode 1 ``` 5. 测试 FTP 服务是否正常工作。您可以使用 ftp 命令来测试 FTP 服务器是否可以通过 21 端口进行连接。以下是使用 ftp 命令连接 FTP 服务器的示例: ``` ftp <IP 地址或域名> ``` 如果连接成功,您将看到 FTP 服务器的欢迎信息。 以上是基本的配置步骤,具体操作可能因 Linux 发行版和个人需求而异。如果您遇到问题,请查阅相关文档或咨询专业人士的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值