Este artículo explica cómo abrir el puerto FTP 21 en el sistema RHEL 8/CentOS 8 Linux con el firewalld
cortafuegos El protocolo FTP es utilizado principalmente por servicios de transferencia de archivos como, entre otros, el servidor FTP vsftpd. Para obtener más información, visite nuestra guía de introducción a la sintaxis y la guía de uso de firewalld.
En este tutorial aprenderás:
- Cómo abrir el puerto FTP 21.
- Cómo abrir el puerto FTP 21 de forma permanente.
- Cómo enumerar los puertos/servicios actualmente abiertos.
- Cómo cerrar/eliminar el puerto FTP abierto 21.

RHEL 8 / CentOS 8:servicio de protocolo FTP. Abra el puerto 21.
Requisitos de software y convenciones utilizadas
Requisitos de software y convenciones de la línea de comandos de Linux Categoría | Requisitos, convenciones o versión de software utilizada |
Sistema | RHEL 8 / CentOS 8 |
Software | firewall-cmd 0.6.3 o superior |
Otro | Acceso privilegiado a su sistema Linux como root o a través de sudo comando. |
Convenciones | # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios |
RHEL 8/CentOS 8 abra el puerto FTP 21 instrucciones paso a paso
- Compruebe el estado de su cortafuegos.
# firewall-cmd --state
running
- Recupera tus zonas actualmente activas. Tome nota de la zona dentro de la cual desea abrir el puerto 21:
# firewall-cmd --get-active-zones
libvirt
interfaces: virbr0
public
interfaces: enp0s3
- Abra el puerto 21.
El puerto del puerto 21 aparece con Firewalld como el ftp
Servicio. Para abrir temporalmente el puerto 21, ejecute:
# firewall-cmd --zone=public --add-service=ftp
Tenga en cuenta que el firewall-cmd
anterior El comando abrirá el puerto FTP 21 solo temporalmente.
- Abra el puerto FTP 21 de forma permanente. Ejecute el siguiente comando para abrir el puerto 21 de forma permanente, por lo tanto, haga que la configuración sea persistente después de reiniciar:
# firewall-cmd --zone=public --permanent --add-service=ftp
- Verifique los puertos/servicios abiertos. Los servicios con puertos permanentemente abiertos se enumeran en línea comenzando con
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:
- En caso de que necesite cerrar el puerto FTP 21 abierto anteriormente, ejecute:
# firewall-cmd --zone=public --permanent --remove-service=ftp