Centos6

為什麼我不能在centos6上安裝firewalld?

  • February 20, 2019

我在我的 CentOS 6 中安裝 SSL 證書。為此,我必須設置防火牆規則。

但是當我設置防火牆時,我得到一個錯誤:

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

似乎只有該命令iptables在 CentOS 6 中有效。

我也嘗試使用命令安裝firewalld

$sudo yum install firewalld.

但它給了我以下錯誤:

沒有可用的軟體包 firewalld。

Firewalld只是 CentOS 7 的一部分。它沒有隨 CentOS 6 一起提供,而且 afaik 也不適用於 CentOS 6。如果你真的無法面對處理iptables規則(我個人覺得這不是那麼困難),有些人認為這system-config-firewall是一個可以接受的替代品。

或者只是嘗試

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

儘管取決於您現有的規則集,這可能會也可能不會很好。

引用自:https://serverfault.com/questions/877902