CentOS Linux で Firewalld を無効にするにはどうすればよいですか? これは、CentOS システムの初心者がフォーラムや場所で尋ねる主な質問の 1 つです。簡単に言うと、無効にする必要はありません。それが簡単な回避策です。ただし、firewalld をいじってその仕組みを学ぶ時間がない場合は、このチュートリアルで、firewalld を完全に無効にする方法を紹介します。
Firewalld は、このオペレーティング システムの最新バージョンである CentOS 7 および CentOS 8 にデフォルトでインストールされるファイアウォール ソリューションです。これは、CentOS システム向けの優れた完全なファイアウォール ソリューションですが、最善ではありません。別のファイアウォールをインストールするために完全に無効にしたり、単に削除したりすることもできます。
理由はどうであれ、CentOS でファイアウォールを無効にする場合 それなら、あなたは正しい場所に来たので、私たちと一緒にいて読み続けてください.
Firewalld とは
しかし、何かを行う前に、Firewalld とは何かを正確に知ることが賢明です。前述したように、これはファイアウォール ソリューションであり、CentOS サーバーで利用できる多くのソリューションの 1 つであり、このディストリビューションの最新バージョンにデフォルトでインストールされます。
CentOS 7 以降、Firewalld は、ファイアウォール ルールを管理するためのツールとして iptables を置き換えるために使用されるソフトウェアです。これについては、数年前に CentOS 7 と CentOS 6 の比較を行ったときに、すでに少し話しました。リンクされた記事には、CentOS 7 で追加された重要な変更点のリストが含まれているため、CentOS 6 サーバーを実行している場合は、そのディストリビューションの EOL が今年来るため、確認することをお勧めします。
ほとんどの場合、Firewalld を削除または無効にする必要はありません。すでに述べたように、これは優れたファイアウォール、またはより適切に言えば、優れたファイアウォール マネージャーですが、万一ベストとは言えず、おそらく別の方法を試してみたいと思うか、実際には気に入っているのに無効にする必要があるかもしれません。いくつかのテストを行います。とにかく、CentOS で Firewalld を無効にする方法を見てみましょう。
CentOS で Firewalld を無効にする方法
まず、このファイアウォール マネージャーを無効にするには、root アクセスまたは sudo アクセスが必要です。つまり、sudo コマンドを実行できるユーザーか、root ユーザーとしてログインできる必要があります。どれでもいいので、お気に入りを選んでください。
firewall-cmd は、コマンド ラインでの Firwalld の管理ツールです。まず、このサービスのステータスを確認してみましょう:
firewall-cmd --state
すべてが問題なく、システムで Firewalld が正常に動作している場合は、「実行中」の出力が得られます。そうでない場合は、ツールが既に無効になっているか、現在実行されていない可能性があります。
実行中かどうかに関係なく、確実に停止するには、次のコマンドを実行するだけです:
systemctl stop firewalld
これによりサービスが停止しますが、完全に無効になるわけではなく、システムを再起動するとオンラインに戻るため、完全に無効にするには、次のコマンドを実行する必要があります:
systemctl disable firewalld
これは何をしますか?起動時に Firewalld を無効にします。つまり、システムを再起動しても、Firewalld デーモンはオンラインに戻りません。現時点で、Firewalld サービスを開始する唯一の方法は、次のコマンドを使用して手動で行うことです:
systemctl enable firewalld systemctl start firewalld
これにより、起動時にサービスが完全に有効になり、現在のセッションで開始されます。もちろん、実際にはこれには関心がありませんが、知っておくとよいでしょう。テストのためだけに停止した場合は、もう一度開始する必要があります。
その他の Firewalld コマンド
開始、停止、無効化、有効化以外にも、Firewalld サービスで実行できることがいくつかあります。使用可能な他のコマンドを見てみましょう。
- reload:systemctl reload firewalld を実行できます Firewalld サービスのリロードを行います。これは何を意味するのでしょうか?これは、サービスを停止して再度開始する必要なく、行った変更を反映するためにサービスのデーモンがリロードされることを意味します (これは、変更を有効にする一般的な方法です)。
- reload-or-restart:一部のサービスはリロード機能を提供していないため、変更を適用するためにリロードまたは再起動を実行する必要があるかどうかわからない場合は、systemctl reload-or- を実行するだけです。 firewalld を再起動します .これにより、Firewalld サービスの再読み込みが試行され、その機能が利用できない場合は、サービスが再起動されます。
結論
この機会に、CentOS システム上の Firewalld についていくつかのことを学びました。サービスを停止する方法を学び、反対の方法、つまり有効化と開始についても学びました。もちろん、上で firewalld を無効にする方法も学びました。 CentOS、それがこの記事の主な目標でした。最後に、Firewalld デーモンに変更を適用するために使用できる他のいくつかのコマンドを調べました。
さらに読む:
- ファイアウォールの使用 – RedHat Linux ドキュメント