无法启动 iptables.service:“没有此文件”

无法启动 iptables.service:“没有此文件”

我尝试直接使用 iptables 而不是使用firewalld 来管理防火墙规则。但是systemctl start iptables打印结果如下:

[root@centos-new ~]# systemctl start iptables
Failed to issue method call: Unit iptables.service failed to load: No such file or directory.

我正在运行新安装的 CentOS 7,因此几乎不可能删除重要的东西。可能的问题是什么?

答案1

firewalld在 CentOS7 系统上默认安装。您需要禁用它并安装iptables。以下步骤应该可以完成此操作:

systemctl mask firewalld
systemctl stop firewalld
yum install iptables-services
systemctl enable iptables
systemctl start iptables

或者,如果您也想处理 IPv6:

systemctl enable ip6tables
systemctl start ip6tables

相关内容