只要执行这两步就行
/sbin/iptables -P INPUT ACCEPT
然后执行
/sbin/iptables -F
1、和vsftpd服务的配置无关,因为本地已经可以正常访问到,首先考虑是防火墙是否添加21端口,
用命令iptables -L --line-num
发现已经添加了,此外,只能考虑是防火墙少了ftp的模块,导致出现的error
编辑vi /etc/sysconfig/iptables-config
添加一行:IPTABLES_MODULES=“ip_nat_ftp ip_conntrack_ftp”
之后重新启动iptables
[root@In-Server3 ~]# service iptables restart
2、#在ubuntu中由于不存在/etc/init.d/iptales文件,所以无法使用service等命令来启动iptables,需要用modprobe命令。
/sbin/iptables -P INPUT ACCEPT
然后执行
/sbin/iptables -F
通过iptables -L 看到如下信息
Chain INPUT (policy DROP 0 packets, 0 bytes) (注意 是DROP)
执行/sbin/iptables -F就肯定立马断开连接
当执行了
/sbin/iptables -P INPUT ACCEPT
再次通过iptables -L看信息的话就是
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
所以现在是可以安全使用
/sbin/iptables -F了
#启动iptables
modprobe ip_tables
#关闭iptables(关闭命令要比启动复杂)
sudo iptables -F
sudo iptables -X
sudo iptables -Z
sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
modprobe -r ip_tables