问题:
FTP不能使用,提示PASV模式失败,尝试PORT模式
原因:
iptables防火墙挡住了PASV的端口
解决:
一、vsftpd.conf设置
vi /etc/vsftpd/vsftpd.conf
pasv_enable=YES //允许数据传输时使用PASV模式
pasv_min_port=40000
pasv_max_port=40080 //设定在PASV模式下,建立数据传输所可以使用port范围的下界和上界
pasv_promiscuous=YES //关闭PASV模式的安全检查
二、防火墙开启对应端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 40000:40080 -j ACCEPT
参考:https://zhidao.baidu.com/question/918155835871058579.html