我正在 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
但根据您现有的规则,这可能会或可能不会发挥作用。