CentOS 7をインストールしました。
[root @ new〜]#cat /etc/redhat-release CentOS Linux release 7.1.1503(Core)
ファイアウォールを構成しようとしていますが、CentOS 7ではiptablesが使用されなくなって、firewalldに置き換えられたと言われています。ファイアウォールルールを設定するコマンドを実行しようとすると、次のようになります。
firewall-cmd --add-port = 80/tcp
次のメッセージが表示されます。
[root @ new〜]#firewall-cmd --add-port = 80/tcp -bash:firewall-cmd:コマンドが見つかりません
編集:次のコマンドも試してみました:
[root @ new〜]#firewall-offline-cmd --add-port = 80/tcp -bash:firewall-offline-cmd:コマンドが見つかりません
成功なし。
以下を実行して、firewalldがインストールされていることを確認しました。
[root @ new〜]#service firewalld status リダイレクトして/ bin/systemctl status firewalld.service firewalld.service ロード済み:見つかりません(理由:そのようなファイルまたはディレクトリはありません) アクティブ:非アクティブ(デッド)
この出力に続いて、firewalldを起動してみました。
[。そのようなファイルまたはディレクトリ。
CentOS 7のインストールの何が問題になっているのでしょうか?これはOpenVZ VPSのクリーンインストールです。まだ変更を加えることはありません。
2つの可能なオプション
インストール/有効化されていないようです。
yum install firewalld
systemctl unmask firewalld
systemctl enable firewalld
systemctl start firewalld