root@debian:~# service iptables status● iptables.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
root@debian:~# service iptables stop
Failed to stop iptables.service: Unit iptables.service not loaded.
欧阳克2016-11-21 10:30:38
iptables 从来都不是一种服务,是Linux内核的组件。 所以没有什么所谓的启动服务/停止服务。
分别执行这4条来清理所有iptables规则。这样它就啥也不过滤,统统放行。
iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT iptables -F
如果你有ipv6的话 还要另外换成ip6tables再执行一遍
三叔2016-11-21 10:30:03
debian 的 iptables 默认没有开启且没有任何规则。
debian 的 iptables 设置规则并重启系统后所有规则都消失(centos有对应的服务保存规则)这一点要注意。需要保存规则的使用iptables-save命令输出所有规则保存到文件并设置开机时使用iptables-restore导入。
Ps:
用了systemd就不建议再使用service管理服务了。直接使用systemctl命令就可以。
systemctl status iptables
systemd通过service文件来进行管理。系统默认的控制文件存放在/lib/systemd/system/以.service后缀结尾(如无必要绝对不要随便修改)。
像你这种提示是systemd没找到对应的.service文件。更多的去搜索systemd了解。