社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
之前写过一篇关于如何在 Linux 系统上搭建 Vsftpd 的文章,由于文章中并没有探讨怎么样打开被动模式,导致在连接 FTP 的时候出现连接超时提示。如果您对在 Linux 搭建 Vsftpd 感兴趣的话,可以参考下这篇文章:深入浅出 Linux Vsftpd 创建多虚拟用户教程。
臭虫小明使用 FileZilla FTP Client 连接 Vsftpd FTP,在没有配置传输模式(主动模式、被动模式)时,出现了以下提示信息。我们可以手工设置传输模式为“主动模式”来解决这一问题。但由于客户端防火墙等原因,这种解决方法将不会始终有效。
解决方法
在服务端配置被动模式就可以从根源上解决这问题。
1,vi /etc/vsftpd/vsftpd.conf
2、加载内核 ip_conntrack_ftp 和 ip_nat_ftp(终端执行)
3.配置 iptables 开放 4000 到 5000 端口
vi /etc/sysconfig/iptables 在*filter下加入下
-A INPUT -p tcp --dport4000:5000 -j ACCEPT
测试连接
到这里,问题就成功解决了。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!