Centos
CentOS 7 防火牆-cmd 未找到
我剛剛安裝了 CentOS 7:
[root@new ~]# cat /etc/redhat-release CentOS Linux 版本 7.1.1503(核心)
我正在嘗試配置防火牆,但有人告訴我在 CentOS 7 中不再使用 iptables,取而代之的是 firewalld。當嘗試執行命令來設置防火牆規則時:
防火牆-cmd --add-port=80/tcp
我收到以下消息:
[root@new ~]# firewall-cmd --add-port=80/tcp -bash:防火牆-cmd:找不到命令
編輯:我也嘗試了以下命令:
[root@new ~]# firewall-offline-cmd --add-port=80/tcp -bash:防火牆-離線-cmd:找不到命令
沒有任何成功。
我嘗試執行以下命令來檢查是否安裝了 firewalld:
[root@new ~]# 服務防火牆狀態 重定向到 /bin/systemctl status firewalld.service 防火牆服務 已載入:未找到(原因:沒有這樣的文件或目錄) 活躍:不活躍(死)
在此輸出之後,我嘗試啟動 firewalld:
[root@new ~]# service firewalld start 重定向到 /bin/systemctl start firewalld.service 未能發出方法呼叫:單元 firewalld.service 未能載入:沒有這樣的文件或目錄。
任何想法 CentOS 7 安裝有什麼問題?這是 OpenVZ VPS 上的全新安裝,我還沒有進行任何更改。
兩種可能的選擇
您的 PATH 不包含 /usr/bin
防火牆-cmd 未安裝
- 百勝安裝firewalld
在我看來,您沒有安裝/啟用它。
yum install firewalld systemctl unmask firewalld systemctl enable firewalld systemctl start firewalld