开启防火墙的情况下,vsftp服务器的相应配置

问题:
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

你可能感兴趣的:(开启防火墙的情况下,vsftp服务器的相应配置)