Saltar al contenido
Consultar y abrir un puerto

Puerto 21: consultar y abrir el puerto FTP

El puerto 21 es el canal de control del File Transfer Protocol (FTP). Aquí encontrarás los datos principales del puerto y los comandos de firewall para permitir o bloquear FTP.

Creado por Justin Schuessler

Prueba los comandos directamente en tu propio VPS, con acceso root y tu propio firewall.

Añade varios puertos, uno tras otro, hasta 12.

O elige una plantilla

Puertos

21/TCPFTP

Transferencia de archivos · Puerto bien conocido · Capa OSI 7

Canal de control de FTP: autenticación y comandos. No está cifrado; es mejor usar SFTP por el puerto 22 o FTPS.

IANA: registrado oficialmente como ftp

Sin cifrar: las contraseñas y los datos se transmiten en texto claro por la red. Usa la variante cifrada o permite el acceso al puerto solo desde una IP concreta.

Regla de firewall (entrante)

Comandos de firewall

Abrir puerto

sudo ufw allow 21/tcp
Comprobar puerto
Notas sobre ufw

Para Ubuntu y Debian. ufw crea la regla para IPv4 e IPv6. Si ufw aún está desactivado, permite primero SSH (sudo ufw allow 22/tcp) y después actívalo con sudo ufw enable; de lo contrario, podrías perder el acceso.

En un VPS de ZAP-Hosting con el firewall de red activo, también tienes que abrir el puerto en el Panel de cliente.

Puerto 21: explicación

¿Para qué sirve el puerto 21?

Finalidad

FTP transfiere archivos entre un cliente y un servidor mediante dos conexiones. El inicio de sesión y los comandos pasan por el puerto 21, mientras que los archivos se transmiten por un canal de datos independiente. En el modo activo, el servidor establece la conexión de datos desde el puerto 20 hacia el cliente. En el modo pasivo, habitual hoy en día, el cliente se conecta a un puerto alto indicado por el servidor; por eso, también debes abrir ese rango de puertos en el firewall.

Origen y estándar

FTP es uno de los protocolos más antiguos de Internet: su primera especificación es RFC 114, de 1971. La versión que sigue siendo la referencia es RFC 959, de 1985. La variante cifrada FTPS con TLS se describe en RFC 4217. La IANA registra el puerto 21 con el nombre «ftp» y el puerto 20 como «ftp-data».

Uso habitual

  • Subida de archivos a espacios web y entornos de hosting antiguos
  • Intercambio de datos con sistemas antiguos, impresoras o escáneres
  • Servidores de descargas públicas con acceso anónimo
  • FTPS con TLS cuando un colaborador exige usar FTP

Seguridad

El FTP clásico transmite el nombre de usuario, la contraseña y los archivos sin cifrar. Cualquiera que pueda interceptar el tráfico verá tus credenciales en texto claro. Por eso, usa SFTP siempre que sea posible: funciona mediante SSH en el puerto 22 y no necesita otro puerto. Si tienes que ofrecer FTP, exige FTPS con TLS, restringe a cada usuario a su propio directorio y desactiva el acceso anónimo. Para el modo pasivo, abre solo un rango pequeño de puertos configurado expresamente, en lugar de todos los puertos altos.

Más puertos

Puertos relacionados

Estos puertos suelen formar parte de la misma configuración. Haz clic para ver su explicación y los comandos de firewall.

Ver todos los puertos conocidos y la lista completa de la IANA

Fuente de la lista de puertos: IANA Service Name and Transport Protocol Port Number Registry, actualizado el 22 de octubre de 2026. iana.org

Descubrir más

Más herramientas

FAQ

Preguntas frecuentes

Respuestas breves sobre el puerto 21.

Con ufw, abres el puerto de control mediante sudo ufw allow 21/tcp. Para el modo pasivo, también necesitas el rango de puertos que hayas configurado en el servidor FTP, por ejemplo, sudo ufw allow 40000:40100/tcp. Con firewalld, utiliza sudo firewall-cmd --permanent --add-port=21/tcp y, después, sudo firewall-cmd --reload.

El puerto 21 es el canal de control para el inicio de sesión y los comandos. En modo activo, el servidor usa el puerto 20 para transferir datos. En modo pasivo, no se necesita el puerto 20: el canal de datos usa un puerto alto.

No, el FTP clásico no está cifrado. Las credenciales y los archivos pueden interceptarse. Es más seguro usar SFTP a través de SSH en el puerto 22 o FTPS con TLS.

FTP transmite todo en texto claro. FTPS es FTP cifrado con TLS y sigue utilizando el puerto 21 y un canal de datos. SFTP es un protocolo independiente basado en SSH: utiliza el puerto 22 y solo necesita una conexión, lo que simplifica mucho la configuración del firewall.

¿Tienes más preguntas?

Contactar con soporte
¿Tu propio servidor?

Prueba los comandos en tu propio VPS

Con un VPS de ZAP-Hosting tienes acceso root, configuras los servicios y las reglas de firewall tú mismo y ves al instante qué puertos están abiertos.

4,4/5 Trustpilot32.000+ Servidores activosDesde 2010

Sin configuración. Sin riesgos. En línea en segundos.

Duración flexibleCancelable en cualquier momentoEn línea en 60 segundos

¿Buscas más herramientas? Ver todas las herramientas de red