Questo articolo spiega come aprire la porta FTP 21 su un sistema Linux RHEL 8 / CentOS 8 con il firewalld
firewall. Il protocollo FTP viene utilizzato principalmente dai servizi di trasferimento file come, ma non solo, il server FTP vsftpd. Per ulteriori informazioni, visita la nostra guida introduttiva alla sintassi firewalld e alla guida all'utilizzo.
In questo tutorial imparerai:
- Come aprire la porta FTP 21.
- Come aprire la porta FTP 21 in modo permanente.
- Come elencare le porte/servizi attualmente aperti.
- Come chiudere/rimuovere la porta FTP 21 aperta.

Requisiti e convenzioni software utilizzati
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | RHEL 8 / CentOS 8 |
Software | firewall-cmd 0.6.3 o versioni successive |
Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato |
RHEL 8 / CentOS 8 aprire la porta FTP 21 istruzioni passo passo
- Controlla lo stato del tuo firewall.
# firewall-cmd --state running
- Recupera le tue zone attualmente attive. Prendi nota della zona all'interno della quale desideri aprire la porta 21:
# firewall-cmd --get-active-zones libvirt interfaces: virbr0 public interfaces: enp0s3
- Apri la porta 21.
La porta 21 è elencata con Firewalld come
ftp
servizio. Per aprire temporaneamente la porta 21 eseguire:# firewall-cmd --zone=public --add-service=ftp
Nota, il precedente
firewall-cmd
il comando aprirà la porta FTP 21 solo temporaneamente. - Apri la porta FTP 21 in modo permanente. Esegui il comando seguente per aprire la porta 21 in modo permanente, quindi rendi le impostazioni persistenti dopo il riavvio:
# firewall-cmd --zone=public --permanent --add-service=ftp
- Verifica porte/servizi aperti. I servizi con porte permanentemente aperte sono elencati in linea a partire da
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:
- Nel caso sia necessario chiudere la porta FTP 21 precedentemente aperta, eseguire:
# firewall-cmd --zone=public --permanent --remove-service=ftp