debian下为何无法停止iptables服务?
高洛峰
高洛峰 2016-11-21 10:29:42
0
2
1619

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.


高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
学霸

iptables 从来都不是一种服务,是Linux内核的组件。 所以没有什么所谓的启动服务/停止服务。

分别执行这4条来清理所有iptables规则。这样它就啥也不过滤,统统放行。

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F

如果你有ipv6的话 还要另外换成ip6tables再执行一遍

三叔

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了解。


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板