CentOS7 默认的防火墙不是iptables,而是firewalle.
安装 iptable iptable-service

禁用 / 停止自带的 firewalld 服务

设置现有规则

其他规则设定

保存规则设定

开启 iptables 服务

解决 vsftpd 在 iptables 开启后 , 无法使用被动模式的问题

1. 首先在 /etc/sysconfig/iptables-config 中修改或者添加以下内容

2. 重新设置 iptables 设置

以下为完整设置脚本