on  it road.com

解决方案:

从 RHEL 7 开始,引入了 firewalld 并且默认情况下系统上未安装 iptables 包。
这样做是为了避免在运行 iptables 和 firewalld 时发生冲突。

确保安装了 iptables-services 包。
这个遗留包为之前的 iptables 调用提供了 systemd 脚本。
该软件包并不总是安装,这取决于我们在安装(或者升级)时的安装选择。

在我们能够启动服务之前,需要安装包“iptables-services”。

# yum install iptables-services

问题:

尝试启动/启用 iptables 守护程序时,我们会收到以下错误:

# systemctl enable iptables
Failed to issue method call: Access denied

无法发出方法调用:拒绝访问
# systemctl start iptables
Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory.

无法启动 iptables.service:单元 iptables.service 无法加载:没有这样的文件或者目录。
CentOS/RHEL 7:无法启动 iptables
日期:2020-09-17 00:12:07 来源:oir作者:oir