ウェブサイト検索

RHEL 8/CentOS 8でfirewalldを使用してFTPポート21を開放する


この記事では、RHEL 8/CentOS 8 Linux システムの firewalld ファイアウォールで FTP ポート 21 を開く方法を説明します。FTP プロトコルは、vsftpd FTP サーバーなどのファイル転送サービスによって主に使用されます。詳細については、firewalld の構文と使用ガイドに関する入門ガイドを参照してください。

このチュートリアルでは、あなたは学びます:

  • FTPポート21を開く方法。
  • FTPポート21を永久に開く方法。
  • 現在開いているポート/サービスのリストの作成方法。
  • FTPポート21を閉じる/削除する方法。

RHEL 8/CentOS 8 - FTPプロトコルサービス。ポート21を開放します。

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

カテゴリー使用された要件、規約、またはソフトウェアのバージョン
システムRHEL 8/CentOS 8
ソフトウェアfirewall-cmd 0.6.3 以上
他のあなたのLinuxシステムに対する特権アクセスは、rootとしてまたはsudoコマンドを介して行われます。

RHEL 8/CentOS 8 のオープン FTP ポート 21 の手順

  1. ファイアウォールの状態を確認してください。

    
    firewall-cmd --state
    running
    
  2. 現在アクティブなゾーンを取得します。ポート21を開放したいゾーンをメモしてください。

    
    firewall-cmd --get-active-zones
    libvirt
      interfaces: virbr0 
    public
      interfaces: enp0s3
    
  3. ポート21を開けてください。

    ポート21はFirewalldでftpサービスとしてリストされています。ポート21を一時的に開くには、次のコマンドを実行してください:

    
    firewall-cmd --zone=public --add-service=ftp
    

    注意してください、上記のfirewall-cmdコマンドはFTPの21ポートを一時的にのみ開きます。

  4. FTPポート21を永続的に開きます。ポート21を永続的に開くために、以下のコマンドを実行して、再起動後も設定を保持してください:

    
    firewall-cmd --zone=public --permanent --add-service=ftp
    
  5. オープンポート/サービスを確認します。常にオープンしているポートのサービスは、services: で始まる行にリストされています。

    
    firewall-cmd --list-all
    public (active)
      target: default
      icmp-block-inversion: no
      interfaces: enp0s3
      sources: 
      services: cockpit dhcpv6-client ftp ssh
      ports: 
      protocols: 
      masquerade: no
      forward-ports: 
      source-ports: 
      icmp-blocks: 
      rich rules: 
    

    以前に開いたFTPポート21を閉じる必要がある場合は、次のコマンドを実行してください:

    
    firewall-cmd --zone=public --permanent --remove-service=ftp
    

関連記事: