为什么我无法在centos6上安装firewalld?

为什么我无法在centos6上安装firewalld?

我正在 CentOS 6 中安装 SSL 证书。为此,我必须设置防火墙规则。

但是当我设置防火墙时出现错误:

$ firewall-cmd --permanent --add-service=https
-bash: firewall-cmd: command not found.

看来只有该命令iptables在 CentOS 6 中有效。

我还尝试使用命令安装firewalld

$sudo yum install firewalld.

但它给了我以下错误:

没有可用的软件包firewalld。

答案1

Firewalld 是仅属于 CentOS 7 的一部分。它不随 CentOS 6 一起提供,据我所知也不适用于 CentOS 6。如果你真的无法面对iptables规则(我个人觉得这并不难),有些人觉得这system-config-firewall是一个可以接受的替代品。

或者尝试一下

iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT

但根据您现有的规则,这可能会或可能不会发挥作用。

相关内容