" firewall-cmd:コマンドが見つかりません"を修正する方法RHEL / CentOS 7のエラー


firewall-cmd は、D-Busインターフェイスを備えた動的ファイアウォール管理ツール、firewalld( firewalldデーモン)のコマンドラインフロントエンドです。

IPv4とIPv6の両方をサポートしています。それはまたネットワークの防火壁の地帯、橋およびipsetsを支える。それは、ゾーン内の時間指定されたファイアウォール規則、拒否されたパケットのログ記録、自動的にカーネルモジュールのロード、そしてその他多くの機能を可能にします。

Firewalld は実行時および恒久的な設定オプションを使用します。これらはfirewall-cmdを使用して管理できます。この記事では、RHEL/CentOS 7 Linuxシステムで「 firewall-cmd:コマンドが見つかりません」というエラーを解決する方法を説明します。

新しく起動した AWS Amazon Webサービス EC2 Elastic Cloud Compute)でファイアウォールルールを設定しようとしたときに、上記のエラーが発生しました)下のスクリーンショットに示すように、 RHEL 7.4 Linuxインスタンス。

このエラーを修正するには、yumパッケージマネージャを使ってRHEL/CentOS 7に firewalld をインストールする必要があります。

$ sudo yum install firewalld

次に、firewalldを起動してシステム起動時に自動起動するように設定してから、その状態を確認します。

$ sudo systemctl start firewalld
$ sudo systemctl enable firewalld
$ sudo systemctl status firewalld

これで、 firewall-cmd を実行してファイアウォールのポート(この例では 5000 )を開くことができます。変更を有効にするには、常にファイアウォール設定をリロードしてください。

$ sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent
$ sudo firewall-cmd --reload

上記のポートをブロックするには、これらのコマンドを実行します。

$ sudo firewall-cmd --zone=public --remove-port=5000/tcp --permanent
$ sudo firewall-cmd --reload

あなたはこれらの役に立つfirewalldガイドを読むのも好きかもしれません:

  1. How to Start/Stop and Enable/Disable FirewallD and Iptables Firewall in Linux
  2. How to Configure FirewallD in CentOS/RHEL 7
  3. Useful ‘FirewallD’ Rules to Configure and Manage Firewall in Linux
  4. Firewall Essentials and Network Traffic Control Using FirewallD and Iptables
  5. How to Block SSH and FTP Access to Specific IP and Network Range in Linux

この記事では、RHEL/CentOS 7で「 firewall-cmd:コマンドが見つかりません」を解決する方法を説明しました。質問をしたり意見を共有したりするには、以下のコメントフォームを使用してください。