firewalld はRedHatEnterprise Linuxのデフォルトのファイアウォールであり、デフォルトで有効になっていますが、Redhatでファイアウォールを無効にすることもできます。また、Linuxでファイアウォールのステータスを確認する方法も説明します。通常、ファイアウォールを無効にする必要はありませんが、テストやその他のシナリオで非常に便利な場合があります。
このチュートリアルでは、firewalldのステータスを確認する方法を説明します。システムの起動時にサービスが自動的に開始されないようにする方法と、RHELでfirewalldサービスを停止または開始する方法を有効または無効にします。
このチュートリアルでは、次のことを学びます。
- RHELでファイアウォールを停止または開始します
- ファイアウォールの自動起動を有効または無効にします
- RHELでfirewalldサービスのステータスを確認する方法

カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
システム | Red Hat Enterprise Linux |
ソフトウェア | firewalld |
その他 | rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 |
コンベンション | # –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
Linuxでファイアウォールのステータスを確認する方法
Linuxでファイアウォールのステータスを確認する方法を確認するには、次のsystemctl
を使用してください。 指図。これにより、サービスが実行されているかどうかがわかります。
$ systemctl status firewalld
コマンドの出力:
firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2021-10-16 12:26:14 -05; 5s ago Docs: man:firewalld(1) Main PID: 4761 (firewalld) Tasks: 2 (limit: 2312) Memory: 27.4M CPU: 1.553s CGroup: /system.slice/firewalld.service └─4761 /usr/bin/python3 -s /usr/sbin/firewalld --nofork --nopid Oct 16 12:26:12 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon... Oct 16 12:26:14 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
上記の出力から、ファイアウォールが有効になっていることがわかります。つまり、再起動後にファイアウォールが自動的に起動し、現在もアクティブになっていることがわかります。さらに、現在適用されているすべてのルールを次のように確認することもできます:
# iptables-save
構成済みルールの表示
ターミナルで次のコマンドを実行すると、ファイアウォールで現在構成されているルールを確認できます。
# firewall-cmd --list-all
これは、Redhatファイアウォールを無効にする前に実行することをお勧めする手順です。これは、気付いていないルールが構成されている可能性があるためです。ファイアウォールを無効にすると、これらのルールは適用されなくなります。
Redhat Disable Firewall、開始/停止
Red Hat Linuxシステムのファイアウォールは、次のLinuxコマンドを実行することで停止できます。
$ sudo systemctl stop firewalld
ファイアウォールをオンに戻すには、次のコマンドを使用します:
$ sudo systemctl start firewalld
Redhat Disable Firewall、有効/無効
ファイアウォールを有効にすると、システムの起動時にサービスが自動的に開始されます。また、無効にすると、自動的に起動しなくなります。
また、Redhatファイアウォールを完全に無効にして、再起動後にロードされないようにするには、次のコマンドを実行します。
$ sudo systemctl disable firewalld
これで、システムの再起動後にファイアウォールが起動しなくなりました。ファイアウォールを再度有効にするには、次を実行します:
$ sudo systemctl enable firewalld
まとめ
このチュートリアルでは、RHELでシステムファイアウォールを管理する方法を学びました。これには、ファイアウォールを開始、停止、有効化、またはRedhatで無効にするなどのオプションや、firewalldの現在のステータスとその構成済みルールを確認するオプションが含まれていました。