解决 CentOS 使用 service iptables save 报错 The service command supports only basic LSB actions (start, stop, restart, try-restart, reload,force-reload, status)

今天老王在一台 CentOS 的服务器上新增 iptables 规则时,使用 service iptables save 命令保存时,报错 The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.,本文分享下出现原因和解决方法。

一、问题原因

具体报错:

The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

出现原因:

在 RHEL 7 / CentOS 7 中,firewalld 被引入代替 iptables 了,所以再使用 service iptables save 保存 iptables 规则时,就会出现上述的报错。

如果你也习惯使用 iptables,那么可以按照这个思路来重新使用 iptables:停止 firewalld -> 安装 iptables-services -> 设置 iptables 开机启动,下面分享下具体的操作。

二、解决方法

1、停止 firewalld

systemctl stop firewalld
systemctl mask firewalld

2、安装 iptables-services

yum install iptables-services

3、设置 iptables 开机启动

systemctl enable iptables

4、iptables 相关操作

相关操作:

systemctl [stop|start|restart] iptables

保存命令:

service iptables save
or
/usr/libexec/iptables/iptables.init save
赞(3)
关注我们
未经允许不得转载:老王博客 » 解决 CentOS 使用 service iptables save 报错 The service command supports only basic LSB actions (start, stop, restart, try-restart, reload,force-reload, status)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址