vsftp 本地能访问,远程无法访问

vsftp 本地能访问,远程无法访问

这问题困扰了我好几天了,重装 vsftpd 无数遍。最后终于知道是为什么了。因为网络。

安装完成后,本地测试是可以连接的

[root@VM_0_15_centos ~]# ftp localhost
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
220 (vsFTPd 3.0.2)
Name (localhost:root): ftpuser
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> exit

但远程怎么都连接不上
在这里插入图片描述
在这里插入图片描述

后来提交工单询问服务器那边的工作人员,那边说可以 telnet 通,这时就感觉应该是自己网络的问题了。然后把电脑连接手机4g网,果然,秒连。
在这里插入图片描述
在这里插入图片描述

好吧,应该是路由器设置的问题了。可以过滤掉了什么东西。

当您搭建了 VSFTP 并发现客户端能够 ping 通服务器却无法连接 FTP 服务时,这通常表明网络连通性基本正常,但是可能存在配置、防火墙设置或其他方面的问题。您可以按照以下步骤排查并解决问题: ### 1. 确认VSFTPD服务是否启动 首先检查您的VSFTPD服务是否已经正确安装并且正在运行。 ```bash # 对于系统使用 systemd 的 Linux 发行版 (如 Ubuntu 16.04+) sudo systemctl status vsftpd # 如果未开启则可以尝试启动它: sudo systemctl start vsftpd ``` 如果显示服务未激活,则需要将其启动,并考虑设置开机自启以便重启后依旧保持在线状态。 ### 2. 防火墙规则调整 确保服务器端的防火墙上允许FTP流量通过,默认情况下是TCP协议下的21号端口用于控制命令传输;数据传输会涉及到其他动态分配的数据端口号区间(默认可能是pasv_min_port到pasv_max_port)。可以通过`firewall-cmd`(对于Firewalld管理工具) 或 `iptables -L -n` 命令查看现有策略,并做相应修改开放必要的端口范围。 例如,在基于RHEL/CentOS系统的环境中打开特定端口: ```bash sudo firewall-cmd --add-port=21/tcp --permanent # 添加FTP主控连接所需的21端口 sudo firewall-cmd --add-service=ftp --permanent # 启用所有与FTP相关的标准服务(包括被动模式下使用的额外高阶端口) sudo firewall-cmd --reload # 应用更改 ``` 如果您是在云平台上部署的服务,请记得同时在安全组等处放行相应的出入站规则! ### 3. 查看SELinux配置情况 有时 SELinux 也可能阻止访问。若怀疑此因素影响,请临时将SELinux设为宽容(permissive)模式测试一下能否解决当前故障: ```bash setenforce 0 # 设置成宽容模式而不强制执行限制 getsebool -a | grep ftp # 查询关于ftp布尔值的状态,必要时调整它们以适应需求场景 ``` > **提示:** 修改完之后建议查阅官方文档了解如何更精确地针对所需功能定制化设置而不是简单关闭安全性防护机制。 ### 4. 测试本地连接及日志分析 从服务器本身尝试连接自身的FTP服务 (`telnet localhost 21`) ,以此判断是否真的是由于远程通信造成的障碍还是说根本问题就出在本机上。另外别忘了翻阅/var/log/vsftpd.log或类似路径的日志文件获取更多诊断信息帮助定位具体原因所在。 以上就是处理此类状况的一些常用手段汇总。当然实际遇到的情况可能会有所差异,希望上述指导对您有所帮助~ ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十月ooOO

许个愿,我帮你实现

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值