问题描述:
get/put都无法传输文件
报错内容:
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
尝试方法:(都未解决问题)
- 网上查询相关错误解决办法
- 登录
ftp ip->用户(不能为root)->密码
- 查看系统ftp开启情况
netstat -tunlp | grep ftp 查看ftp服务端口是否正常开启(正常开启)
1.关闭linux防火墙
systemctl stop firewalld
2.修改windows防火墙入站规则
放通linux系统ip地址的所以端口
解决办法:
原因: 安全访问策略问题
- 查看ftp访问策略(参考文章:ftp下载文件失败get: Access failed: 550 Failed to open file. (t1.log))
getsebool -a | grep ftp 查看是否开启(on)
- 修改ftp访问策略
setsebool -P ftpd_connect_all_unreserved 1
注*参考其他文章开启策略,还是报错。一个个开启之后,发现开启ftpd_connect_all_unreserved传输文件正常。