GNU/Linux >> Linux の 問題 >  >> Cent OS

RHEL 8 / CentOS8Linuxでポートを開閉する方法

Firewalldは、RHEL 8 /CentOS8サーバーまたはGNOMEワークステーションでファイアウォールを管理するための強力でありながら使いやすいツールです。 Firewalldを使用すると、事前定義されたサービスを使用して開いているポートまたは閉じているポート、およびユーザーのカスタムポートを開いたり閉じたりすることができます。

このチュートリアルでは、次のことを学びます。

  • ファイアウォールを使用してRHEL8/CentOS8のポートを開閉する方法。
  • RHEL 8 /CentOS8でサービスを開いたり閉じたりする方法
  • ファイアウォール構成を再ロードする方法。
  • 開いているポートまたはサービスを一覧表示する方法。

firewall-cmdを使用したRHEL8/CentOS8のファイアウォールポートの開閉 コマンド。

使用されるソフトウェア要件と規則

システム ソフトウェア その他 規約
ソフトウェア要件とLinuxコマンドラインの規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
RHEL 8 / CentOS 8
ファイアウォール-cmd0.6.3以降
rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。
–指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

RHEL 8 / CentOS8Linuxのポートを開く方法ステップバイステップの説明

RHEL 8 / CentOS 8システムでポートを開くのは、かなり簡単な手順です。手順は次のとおりです。

  1. まず、すでに開いているポートまたは有効になっているsystemdサービスを確認します。開こうとしているポートがすでに使用可能である可能性があります。その場合、何もする必要はありません。
    # firewall-cmd --list-all
    
  2. ファイアウォールを構成しようとしているサービスが、事前構成された機能として利用可能かどうかを確認します。次のコマンドは、すぐに使用できるすべてのサービスを一覧表示します。
    # firewall-cmd --get-services
    
  3. ポートを開くゾーンのリストを取得します:
    # firewall-cmd --get-zones
    

    ほとんどの場合、publicに関心があります firewall-cmdの引数としてゾーン名を明示的に指定せずに、すべての操作のデフォルトのファイアウォールゾーンであるゾーン コマンド。

  4. ポートまたはサービスを開きます。

    ファイアウォールを構成するサービスが、<ステップ>ステップ2 で取得したように、事前構成された機能として利用できる場合 その名前を使用してポートを開きます。

    たとえば、ゾーンpublicのHTTPサービスポートを開きましょう :

    # firewall-cmd --zone=public --permanent --add-service=http
    

    開きたいポートが事前設定されたサービスの一部ではない場合は、--add-portを使用します オプション。たとえば、TCPポート8080を開きましょう ゾーンpublicの場合 :

    # firewall-cmd --zone=public --permanent --add-port 8080/tcp
    
  5. ファイアウォール設定を再読み込みします。ポートまたはサービスを開いたら、必ずファイアウォールをリロードしてください。
    # firewall-cmd --reload
    
  6. ポートまたはサービスが正常に開かれたことを確認します:
    # firewall-cmd --list-all
    

RHEL 8 / CentOS8Linuxのポートを閉じる方法の手順

RHEL 8システムでポートを開くのは、かなり簡単な手順です。手順は次のとおりです。

  1. 最初に、すでに開いているポートまたはサービスを確認します。閉じたいゾーン、プロトコル、ポートまたはサービスをメモします。
    # firewall-cmd --list-all
    
  2. ポートまたはサービスを閉じます。次のコマンドは、httpを閉じます publicでのサービス ゾーン:
    # firewall-cmd --zone=public --permanent --remove-service http
    

    特定のポートを閉じたい場合は、--remove-portを使用してください オプション。たとえば、TCP8080ポートを閉じましょう。

    # firewall-cmd --zone=public --permanent --remove-port 8080
    
  3. ファイアウォール設定をリロードします:
    # firewall-cmd --reload
    
  4. ポートまたはサービスが正常に閉じられたことを確認します:
    # firewall-cmd --list-all
    

Cent OS
  1. Linuxでポートを閉じる方法は?

  2. CentOS / RHEL 7 :firewall-cmd を使用してファイアウォールでポートを開く方法は?

  3. CentOS / RHEL 7 でポートを開く方法

  1. GoをFedoraおよびRockyLinux/ Centos/RHELにインストールする方法

  2. CentOS8のfirewalldでHTTP80およびHTTPS443ポートを開きます

  3. CentOS / RHEL でポートを開くように IPtables を構成する方法

  1. IPtablesを使用してUbuntuとCentOSでポートを開く方法

  2. CentOS/RHEL に「setroubleshootd」をインストールして構成する方法

  3. CentOS/RHEL 7 および 8 でソース、サービス、およびポートをファイアウォール ゾーンに追加する方法