当我运行命令
iptables-save
它返回errno 1 – 操作不允许
如果我做:
iptables -L
接着:
iptables-save
然后iptables保存成功
这个错误只发生一次。 成功后失败消失。
我正在写一个脚本,在我的主机上部署iptables,我必须从这个错误自动恢复,有什么build议?
我也注意到,当我这样做的时候:
/etc/rc.d/init.d/iptables status
我得到:
Firewall is stopped.
当相关内核模块尚未加载时,通常会看到此行为。 运行iptables -L将隐式加载模块,但iptables-save不会。
你可以通过运行lsmod | grep ipt来确认 lsmod | grep ipt – 如果你没有得到任何输出,那么模块不会被加载。
您可以通过运行modprobe iptable_filter手动加载模块(仅用于此引导),或者启用iptables服务在每次引导时加载模块: chkconfig iptables on (假设您正在运行RedHat-family distro)。