开启防火墙的情况下,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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容