🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo solucionar problemas de conexión FTP en DirectAdmin

Actualizado el 2 de octubre de 2025

Introducción: ¿Por qué falla la conexión FTP?

Si estás leyendo esto, probablemente has intentado conectarte por FTP a tu hosting basado en DirectAdmin y te has encontrado con un molesto mensaje de error. No te preocupes, es una de las consultas más frecuentes que recibimos en soporte técnico. El protocolo FTP (File Transfer Protocol) es esencial para subir archivos de tu web, pero a veces puede dar problemas por configuraciones de seguridad, puertos bloqueados o datos incorrectos.

En esta guía completa, vamos a desglosar paso a paso cómo solucionar los problemas de conexión FTP en DirectAdmin. Abordaremos desde lo más básico (verificar credenciales) hasta soluciones más técnicas (configurar el firewall o el modo pasivo). Todo explicado de forma clara y sin tecnicismos innecesarios.


## 1. Verifica tus datos de acceso FTP

El error más común es simplemente tener mal escritas las credenciales. Asegúrate de tener a mano:

  • Usuario FTP: normalmente es tu nombre de usuario de DirectAdmin o uno específico que hayas creado.
  • Contraseña: sensible a mayúsculas y minúsculas.
  • Servidor (host): puede ser tu dominio (ej: tudominio.com) o una IP como 192.168.1.1.
  • Puerto: por defecto es el 21 para FTP y 22 para SFTP/SSH.

[TIP] Si no recuerdas tu contraseña, puedes cambiarla desde el panel de DirectAdmin: ve a "Cuenta de usuario" > "Cambiar contraseña". Luego actualiza la contraseña en tu cliente FTP.

### 1.1 Prueba con un cliente FTP básico

Usa un cliente como FileZilla (gratuito y muy popular). Introduce los datos:

  1. Host: tudominio.com o la IP.
  2. Usuario: tu usuario de DirectAdmin.
  3. Contraseña: la que usas para entrar al panel.
  4. Puerto: 21 (o 22 para SFTP).

Si marca error, anota el código (ej: 530, 421, 425). Esto nos ayudará más adelante.


## 2. Comprueba la configuración del servidor FTP en DirectAdmin

A veces el problema está en cómo está configurado el servicio FTP en tu servidor. DirectAdmin usa por defecto ProFTPD o vsftpd. Puedes verificar su estado desde el panel:

  1. Ingresa a DirectAdmin como administrador o usuario.
  2. Ve a "Administración de servicios" o "Servicios del sistema".
  3. Busca "FTP Server" y asegúrate de que esté encendido (marcado como "running").
  4. Si está apagado, haz clic en "Iniciar" o "Reiniciar".

[WARNING] Si eres usuario de un plan compartido, no podrás reiniciar servicios. En ese caso, contacta a tu proveedor de hosting.

### 2.1 ¿Usas Syspanel (HestiaCP)?

Si tu panel es Syspanel (el nuevo nombre de HestiaCP), el acceso es por el puerto 2106. La gestión de FTP es similar, pero verifica que el servicio "vsftpd" esté activo desde la sección "Servicios".


## 3. El firewall está bloqueando el puerto FTP

Los firewalls modernos (como CSF, iptables o el firewall de tu VPS) suelen bloquear el puerto 21 o los puertos del modo pasivo (rangos 30000-50000). Esto es muy común.

### 3.1 Solución para usuarios de DirectAdmin con CSF

Si tienes acceso root, puedes abrir los puertos desde la terminal:

# Abrir puerto 21
iptables -A INPUT -p tcp --dport 21 -j ACCEPT

# Abrir rango para modo pasivo (ejemplo: 30000:50000)
iptables -A INPUT -p tcp --dport 30000:50000 -j ACCEPT

O si usas CSF (ConfigServer Security & Firewall), edita el archivo /etc/csf/csf.conf y añade:

TCP_IN = "21,30000:50000"

Luego reinicia CSF: csf -r.

[INFO] Si no tienes acceso root, pídele a tu proveedor de hosting que verifique las reglas del firewall. Es una petición habitual y suelen resolverlo rápido.

### 3.2 Modo pasivo vs modo activo

Tu cliente FTP debe estar configurado en modo pasivo. En FileZilla:

  1. Ve a "Editar" > "Configuración" > "FTP".
  2. Marca "Modo pasivo (recomendado)".
  3. En "Transferencias" > "Modo pasivo", asegúrate de que "Usar el modo pasivo" esté activado.

El modo pasivo permite que el servidor te asigne un puerto aleatorio (dentro del rango permitido) para la transferencia de datos, evitando problemas de firewall.


## 4. Error 530: Login incorrecto

Este error es muy claro: el usuario o contraseña no son válidos. Sin embargo, a veces ocurre por otras razones:

  • Usuario bloqueado: en DirectAdmin, un usuario puede ser suspendido o tener la cuenta FTP deshabilitada. Verifica en "Cuentas FTP" que tu usuario esté activo.
  • Contraseña caducada: algunos paneles fuerzan cambios periódicos de contraseña. Cámbiala desde el panel.
  • Nombre de usuario incorrecto: asegúrate de que no incluyas el dominio (ej: usuario@dominio.com no siempre funciona; prueba solo usuario).

[TIP] Si usas Syspanel (HestiaCP), el usuario FTP suele ser el mismo que el del panel. Prueba con usuario o usuario@dominio.com.


## 5. Error 421: Servicio no disponible

Este error indica que el servidor FTP está temporalmente fuera de servicio. Posibles causas:

  • Demasiadas conexiones simultáneas: algunos planes de hosting limitan las conexiones FTP. Espera unos minutos y vuelve a intentar.
  • Servicio caído: como vimos en el punto 2, revisa que el servicio FTP esté corriendo.
  • IP bloqueada por intentos fallidos: si has introducido mal la contraseña varias veces, el firewall puede bloquear tu IP temporalmente. Espera 15-30 minutos o contacta a soporte.

## 6. Error 425: No se puede abrir la conexión de datos

Este error suele estar relacionado con el modo pasivo o el firewall. Sigue estos pasos:

  1. Cambia a modo pasivo en tu cliente FTP (como explicamos antes).
  2. Verifica el rango de puertos pasivos en el servidor. En DirectAdmin, puedes configurarlo editando /etc/proftpd.conf o /etc/vsftpd.conf. Busca líneas como:
    PassivePorts 30000 50000
    
    Si no existe, agrega esa línea y reinicia el servicio FTP.
  3. Asegúrate de que esos puertos estén abiertos en el firewall (punto 3).

[WARNING] Si no tienes acceso root, no modifiques archivos de configuración. Pide ayuda a tu proveedor.


## 7. Usa SFTP (FTP sobre SSH) como alternativa segura

Si el FTP tradicional te sigue dando problemas, prueba con SFTP. Es más seguro y suele funcionar mejor porque usa el puerto 22 (SSH), que casi siempre está abierto.

### 7.1 Configuración en FileZilla

  1. En el campo "Servidor", escribe sftp://tudominio.com o sftp://IP.
  2. Puerto: 22.
  3. Usuario y contraseña: los mismos de DirectAdmin.
  4. Conéctate.

[TIP] Si tu hosting usa Syspanel (HestiaCP), el SFTP también funciona con el puerto 22. Es una excelente alternativa si el FTP falla.


## 8. Problemas con el cliente FTP o la red local

A veces el error no está en el servidor, sino en tu equipo o red.

### 8.1 Prueba con otro cliente FTP

Descarga e instala WinSCP (Windows) o Cyberduck (Mac). A veces FileZilla tiene conflictos con ciertos servidores.

### 8.2 Desactiva el antivirus/firewall local temporalmente

Algunos antivirus bloquean conexiones FTP. Desactívalos por un momento y prueba de nuevo. Si funciona, agrega una excepción para tu cliente FTP.

### 8.3 Cambia de red

Si estás en una red corporativa o pública, pueden bloquear el puerto 21. Prueba desde tu casa o usando datos móviles (conectando el ordenador al móvil por USB o WiFi).


## 9. Preguntas frecuentes (FAQ)

### ¿Por qué me sale "Error de conexión: ECONNREFUSED"?

Significa que el servidor rechazó la conexión. Causas comunes:

  • El servicio FTP no está corriendo.
  • El puerto 21 está cerrado en el firewall.
  • El servidor está caído.

Revisa los puntos 2 y 3 de esta guía.

### ¿Cómo creo una cuenta FTP adicional en DirectAdmin?

  1. Ve a "Cuentas FTP" en tu panel.
  2. Haz clic en "Crear cuenta".
  3. Asigna un nombre, contraseña y directorio (ej: /domains/tudominio.com/public_html).
  4. Guarda y usa esos datos para conectarte.

### ¿Puedo usar FTP anónimo?

No, por seguridad. DirectAdmin no permite FTP anónimo. Siempre necesitas un usuario y contraseña.

### ¿Qué hago si nada funciona?

Si has seguido todos los pasos y sigues sin poder conectarte, contacta al soporte técnico de tu hosting. Proporciónales:

  • El mensaje de error exacto (código y texto).
  • El cliente FTP que usas.
  • Si puedes conectarte por SFTP o no.
  • Tu IP pública (puedes saberla en sitios como whatismyip.com).

Ellos podrán revisar los logs del servidor y detectar el problema.


## Conclusión

Los problemas de conexión FTP en DirectAdmin suelen tener solución siguiendo un orden lógico: verificar credenciales, comprobar el estado del servicio, ajustar el firewall y configurar el modo pasivo. Recuerda que siempre puedes recurrir al SFTP como alternativa robusta.

Esperamos que esta guía te haya sido de ayuda. Si tienes más dudas, no dudes en consultar nuestra sección de preguntas frecuentes o escribirnos directamente. ¡Buena suerte con tus transferencias de archivos!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel