firewalld Linuxシステムに組み込まれているnetfilterファイアウォールのフロントエンドです。 raw nftables / iptablesコマンドを使用する場合のfirewalldの主な利点は、特に時限ルールなどのより複雑なファイアウォール機能の場合に使いやすいことです。この点で、Ubuntuシステムにデフォルトでインストールされている複雑でないファイアウォール(ufw)に似ています。
CentOSでは、firewalldがデフォルトのファイアウォールインターフェースであり、システムにすでにインストールされている必要があります。このガイドでは、CentOSにfirewalldをインストールする方法について説明します。これには、ファイアウォールの管理を開始できるようにするための基本的な使用法コマンドが含まれています。
このチュートリアルでは、次のことを学びます。
- firewalldをインストールして更新する方法
- firewalldの基本的な使用コマンド

カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
CentOS | |
firewalld | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
firewalldのインストールと更新
CentOS8やCentOS7などの最新バージョンのCentOSを実行している場合は、firewalldがシステムにすでにインストールされているはずです。システムから削除されている場合、または更新する必要がある場合は、ターミナルで次のコマンドを使用します。
CentOS 8以降:
# dnf insall firewalld
CentOS 7以前:
# yum install firewalld
firewalldの基本的な使用コマンド
Firewalldサービスを管理するには、systemctlコマンドを使用できます。
Firewalldの現在のステータスを確認し、実行されているかどうかを確認します。
# systemctl status firewalld

システムの起動時にfirewalldが自動的に起動しないようにするか無効にします:
# systemctl enable firewalld OR # systemctl disable firewalld
Firewalldサービスを開始または停止します:
# systemctl start firewalld OR # systemctl stop firewalld
Firewalldの設定を開始する準備ができたら、firewalldおよびfirewall-cmdコマンドの概要に関するガイドを確認してください。
結論
このガイドでは、CentOSシステムにfirewalldをインストールおよび更新する方法と、サービスを開始、停止、有効化、および無効化する方法について説明しました。起動して実行できるようになったので、構成について詳しく知るために、より詳細なガイドを確認することをお勧めします。