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 の手順
ファイアウォールの状態を確認してください。
firewall-cmd --state running-
現在アクティブなゾーンを取得します。ポート21を開放したいゾーンをメモしてください。
firewall-cmd --get-active-zones libvirt interfaces: virbr0 public interfaces: enp0s3 ポート21を開けてください。
ポート21はFirewalldで
ftpサービスとしてリストされています。ポート21を一時的に開くには、次のコマンドを実行してください:firewall-cmd --zone=public --add-service=ftp注意してください、上記の
firewall-cmdコマンドはFTPの21ポートを一時的にのみ開きます。FTPポート21を永続的に開きます。ポート21を永続的に開くために、以下のコマンドを実行して、再起動後も設定を保持してください:
firewall-cmd --zone=public --permanent --add-service=ftp
オープンポート/サービスを確認します。常にオープンしているポートのサービスは、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
