この記事では、RHEL 8 / CentOS8Linuxシステムでfirewalld
を使用してFTPポート21を開く方法について説明します。 ファイアウォール。 FTPプロトコルは、主にvsftpd FTPサーバーなどのファイル転送サービスで使用されますが、これに限定されません。詳細については、firewalld構文の紹介ガイドと使用法ガイドをご覧ください。
このチュートリアルでは、次のことを学びます。
- FTPポート21を開く方法。
- FTPポート21を永続的に開く方法。
- 現在開いているポート/サービスを一覧表示する方法。
- 開いているFTPポート21を閉じる/削除する方法。
RHEL 8 / CentOS 8 –FTPプロトコルサービス。ポート21を開きます。
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
RHEL 8 / CentOS 8 | |
ファイアウォール-cmd0.6.3以降 | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
RHEL 8 /CentOS8は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
に注意してください コマンドはFTP21ポートを一時的にのみ開きます。 - 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