debian8 iptables stop 命令不起作用

debian8 iptables stop 命令不起作用

大家好,这是我第一次以超级用户身份发帖,如果情况很糟糕,我很抱歉,无论如何,我正在使用 debian8 vps,我正在尝试使用命令停止 iptables

service iptables stop

但它的输出 Failed to stop iptables.service: Unit iptables.service not loaded. 也尝试使用命令 service httpd stop

并得到输出 Failed to stop httpd.service: Unit httpd.service not loaded.

答案1

好吧,无论您读到的哪个地方service iptables stop 都引用了严重过时的信息,因为对 SysV RC 脚本的直接支持 iptables在 2002 年就从软件包中删除了(!)— 引用它的变更日志:

iptables (1.2.7-8) 不稳定;紧急程度=低

  • 修正了 -dev 包含目录
  • 删除了 init.d、/var/lib/iptables 和 debconf-ization
  • 添加建议:ipmasq
  • 重写了 README.Debian

-- Laurence J. Lane 2002 年 12 月 7 日星期六 14:31:40 -0500

(看到那init.d一点了吗?)

相反,你需要的是,如果iptables-persistent包是一个用于保存/恢复iptables规则的框架,并且依赖于netfilter-persistent包,哪个确实提供了一个systemd-unit 文件——参见netfilter-persistent(8)手册页

(好吧,我说的是 Stretch,它是 Debian 9,但是 Jessie(Debian 8),也有这个包)。

玩得开心。

相关内容