CentOS 7をインストールしました。
[root @ new〜]#cat / etc / redhat-release CentOS Linuxリリース7.1.1503(コア)
ファイアウォールを設定しようとしていますが、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を起動してみました。
[root @ new〜]#service firewalld start / bin / systemctl start firewalld.serviceへのリダイレクト メソッド呼び出しの発行に失敗しました:ユニットfirewalld.serviceのロードに失敗しました:そのようなファイルまたはディレクトリはありません。
CentOS 7のインストールの何が問題になっていますか?これはOpenVZ VPSでのクリーンインストールであり、まだ変更を加えていません。
2
firewalldをインストールしようとしましたか?
—
マイケルハンプトン
@MichaelHampton ...これまでの最大のフェイスパーム...サービスコマンドがインストールされたが設定されていないなどのDebianで見たように、サービスコマンドがフラットアウトしないため、「見つかりません」を返すと思いましたが、あなたは正しい、インストールされていないようです。
—
BnMcG
OpenVZのデフォルトのCentOSテンプレートは標準ではありません。大幅にカスタマイズされ、削除されています。(他のすべてのテンプレートについても同様です。)何かが足りない場合は、インストールしてみてください。そして、できるだけ早くOpenVZベースのVPSプロバイダーの使用を停止してください。後でさらに問題が発生するだけです...
—
マイケルハンプトン
@MichaelHamptonああありがとうございます、なぜデフォルトでプリインストールされなかったのかと思っていました。
—
BnMcG