树莓派ftp客户端连接其他ftp服务器失败,无法使用ls,dir等指令,425 Failed to establish connection

lx09110718 2020-04-261937 次点击
1. 网络连接:树莓派有线连接笔记本,笔记本连接了wifi,而且可以共享wifi。树莓派可以成功联网,因为安装包都是联网安装的。
2.成功安装了vsftpd,通过ftp指令可以进行匿名登陆
3.登陆后,使用ls, dir等指令时,都会报错,425 Failed to establish connection
4.查询网络上的帖子,说使用FTP的被动模式,在树莓派上编辑了vsftpd.conf,配置了被动模式,也不生效;访问的FTP服务器也开启了被动模式。
5.vsftpd.conf中的读写权限,以及匿名访问等权限都已经开启。
收藏 ♥ 感谢
Spoony 小组长 2020-04-26 
可能是防火墙(服务器和客户端双方的)对FTP默认的端口做了限制
或者FTP目录的权限
然后确认一下客户端网络是否是IPv6网络

vsftpd 中,通过编辑 /etc/vsftp.conf 实现启用PASV连接。
sudo vi /etc/vsftp.conf
在配置文件中添加下面语句:
pasv_enable=YES
pasv_min_port=6000
pasv_max_port=7000
也即,启动PASV连接模式,开放6000-7000端口号作为数据传送端口。
此外,如果是对外网开放,必须在路由器的转发规则中,开放21端口。
为了保险,可以将6000-7000端口也写入到iptables中白名单中。
命令:
sudo iptables -A INPUT -p tcp --dport 6000:7000 -j ACCEPT

登录注册 后可回复。

这里由以下店铺的技术人员在此免费提供能力范围内的技术支持。

NXEZ 创客商店(淘宝)

排障问题发帖注意事项:
1、请尽可能将故障说明清晰,列明例如使用环境和做了哪些操作和配置等。
2、排障中已经做了哪些尝试,如果能在问题中进行描述将极大提高解决问题的效率。
3、对于需要自身完成知识积累才能解决的问题,请自行通过搜索引擎寻找资料学习。