Solucionar problemas de conexión FTP en DirectAdmin
¿Tu cliente FTP no logra conectar con tu servidor DirectAdmin? No te preocupes, es uno de los problemas más comunes entre usuarios de hosting. En esta guía completa, paso a paso, vamos a revisar las causas más frecuentes y cómo solucionarlas. Antes de ponerte técnico, recuerda que la mayoría de las veces el problema está en un detalle pequeño, como un puerto mal escrito o un firewall bloqueando la conexión.
¿Por qué falla la conexión FTP en DirectAdmin?
Las causas más comunes de un problema FTP en DirectAdmin suelen ser:
- Credenciales incorrectas (usuario o contraseña mal escritos).
- Puerto de conexión equivocado (el FTP tradicional usa el puerto 21, pero a veces se usa el 20 o el 990 para FTPS).
- Firewall o reglas de seguridad bloqueando la IP o el puerto.
- Modo pasivo vs. activo mal configurado en el cliente FTP.
- Servicio FTP caído en el servidor (raro, pero pasa).
- IP bloqueada por intentos fallidos (seguridad anti-brute force).
- Directorio raíz incorrecto (cuando cambias de plan o migras).
Vamos a desglosar cada una con soluciones prácticas.
Paso 1: Verifica tus credenciales de FTP DirectAdmin
Lo primero es asegurarte de que estás usando los datos correctos. En DirectAdmin, las credenciales FTP son las mismas que las de tu cuenta de hosting (no confundir con las del panel de control).
¿Dónde encuentro mis datos FTP?
- Ingresa a tu panel DirectAdmin (normalmente
https://tudominio.com:2222). - Ve a Cuentas de usuario > Administrar FTP.
- Ahí verás el nombre de usuario FTP (suele ser
tudominio.comousuario@tudominio.com) y podrás cambiar la contraseña. - El servidor FTP es tu dominio o la IP del servidor. Ejemplo:
ftp.tudominio.como192.168.1.1.
[TIP] Si usas Syspanel (antes HestiaCP), el acceso es por el puerto 2106, pero el FTP sigue siendo el mismo: puerto 21.
Solución rápida:
- Cambia la contraseña desde DirectAdmin y pruébala de nuevo.
- Asegúrate de que el nombre de usuario incluya el dominio completo (ej:
micuenta@midominio.com).
Paso 2: Comprueba el puerto y el modo de conexión
El FTP puede usar diferentes puertos. Los más comunes son:
- Puerto 21 → FTP estándar (no seguro).
- Puerto 990 → FTPS implícito (con SSL/TLS).
- Puerto 20 → Datos en modo activo (raro).
Configuración en FileZilla (el cliente más usado):
- Abre FileZilla.
- Ve a Archivo > Administrador de sitios.
- Selecciona tu sitio y en Protocolo elige FTP - Protocolo de transferencia de archivos.
- En Cifrado, elige Usar FTP explícito sobre TLS si está disponible (lo más común).
- Puerto: déjalo en 21 (o 990 si tu hosting exige FTPS).
- En Modo de transferencia, prueba con Pasivo (recomendado) o Activo si falla.
[WARNING] Si tu hosting usa SSL/TLS obligatorio (como en muchos planes modernos), el FTP simple (sin cifrar) no funcionará. Debes usar FTPS (FTP sobre SSL).
Solución:
- Cambia a FTP explícito (AUTH TLS) en FileZilla.
- Si sigue fallando, prueba con FTP simple (sin cifrar) solo para diagnóstico, pero luego vuelve a activar la seguridad.
Paso 3: Revisa el firewall y las reglas de seguridad
Tanto el firewall del servidor (como CSF o iptables) como el de tu red local pueden bloquear el puerto 21.
Desde DirectAdmin:
- Ve a Seguridad > Firewall (si está disponible).
- Asegúrate de que el puerto 21 (y 20, 990 si usas FTPS) estén permitidos.
- Si tienes CSF (ConfigServer Security & Firewall), revisa la lista de IPs bloqueadas.
Desde tu red local:
- Desactiva temporalmente el firewall de Windows o macOS para probar.
- Si usas una VPN, desconéctala (a veces bloquean puertos no estándar).
[INFO] Algunos proveedores de hosting bloquean el FTP por defecto por seguridad. Si es tu caso, activa SFTP (SSH File Transfer Protocol) en su lugar, que usa el puerto 22.
Paso 4: Verifica el estado del servicio FTP en el servidor
A veces el servicio FTP (como Pure-FTPd o ProFTPD) se cae. Puedes comprobarlo desde DirectAdmin:
- Ve a Servicios > Estado del servidor.
- Busca FTP o Pure-FTPd.
- Si aparece detenido, haz clic en Iniciar.
Si no tienes acceso a esa sección (por ser un plan compartido), contacta a tu proveedor de hosting.
Paso 5: Soluciona problemas de IP bloqueada por intentos fallidos
DirectAdmin tiene un sistema anti-brute force que bloquea IPs tras varios intentos fallidos. Si has intentado conectar varias veces, tu IP puede estar en la lista negra.
Cómo desbloquear tu IP:
- En DirectAdmin, ve a Seguridad > Bloqueo de IP.
- Busca tu IP en la lista y haz clic en Desbloquear.
- También puedes pedirle a tu proveedor que lo haga si no tienes acceso.
[TIP] Si usas Syspanel (HestiaCP), la ruta es similar: Panel > Seguridad > IP bloqueadas.
Paso 6: Prueba con otro cliente FTP o con SFTP
A veces el problema es el cliente FTP. Prueba con:
- FileZilla (gratuito, multiplataforma).
- WinSCP (Windows, soporta SFTP y FTP).
- Cyberduck (Mac y Windows).
Si el FTP sigue fallando, prueba con SFTP (SSH). Para ello:
- Puerto: 22.
- Usuario y contraseña: los mismos que FTP.
- Protocolo: SFTP (no FTP).
[WARNING] SFTP es más seguro que FTP y suele funcionar incluso si el FTP está bloqueado. Muchos hosts lo recomiendan.
Paso 7: Revisa el directorio raíz de FTP
Si accedes pero no ves archivos o ves una carpeta vacía, puede que el directorio raíz esté mal configurado.
Cómo corregirlo:
- En DirectAdmin, ve a Cuentas de usuario > Administrar FTP.
- Haz clic en Editar junto al usuario FTP.
- Verifica que el Directorio sea
/domains/tudominio.com/public_html(o la ruta correcta de tu web). - Si está vacío o incorrecto, cámbialo y guarda.
Paso 8: Desactiva temporalmente el antivirus o cortafuegos local
Programas como Avast, Norton o el Firewall de Windows a veces interfieren con las conexiones FTP.
Solución temporal:
- Desactiva el antivirus/firewall durante la prueba.
- Si funciona, agrega una excepción para FileZilla o el puerto 21.
Preguntas frecuentes (FAQ)
¿Qué hago si el FTP funciona pero se desconecta constantemente?
- Activa modo pasivo en tu cliente FTP.
- Aumenta el tiempo de espera (timeout) a 120 segundos.
- Revisa si tu conexión a internet es inestable.
¿Por qué FileZilla dice "Error: Conexión establecida. Esperando mensaje de bienvenida..."?
- El servidor puede estar usando FTPS implícito (puerto 990). Cambia el protocolo a FTP sobre TLS explícito.
- O el firewall está bloqueando el puerto 21.
¿Puedo usar FTP con mi cuenta de Syspanel (HestiaCP)?
Sí, el FTP funciona igual. El acceso al panel es por el puerto 2106, pero el FTP sigue usando el puerto 21. Las credenciales son las mismas que las de tu cuenta de hosting.
¿Cómo sé si mi hosting soporta FTP seguro (FTPS)?
Revisa la documentación de tu proveedor. Si no estás seguro, prueba con FTP explícito sobre TLS en FileZilla. Si falla, usa SFTP (puerto 22).
¿Qué hago si olvidé mi contraseña FTP?
Cámbiala desde DirectAdmin: Cuentas de usuario > Administrar FTP > Cambiar contraseña.
Resumen rápido de soluciones
| Problema | Solución |
|---|---|
| Credenciales incorrectas | Revisa usuario y contraseña en DirectAdmin |
| Puerto equivocado | Usa 21 (FTP) o 990 (FTPS) |
| Modo pasivo/activo | Prueba con pasivo en FileZilla |
| IP bloqueada | Desbloquéala en DirectAdmin |
| Servicio FTP caído | Inicia el servicio desde el panel |
| Firewall local | Desactívalo temporalmente |
| Directorio raíz mal | Configúralo en Administrar FTP |
Conclusión
La mayoría de los problemas FTP en DirectAdmin se solucionan con una verificación rápida de credenciales, puertos y modo de conexión. Si después de seguir estos pasos sigues sin poder conectar, contacta a tu proveedor de hosting, ya que puede ser un bloqueo a nivel de servidor o una configuración especial de seguridad.
Recuerda: SFTP es siempre una alternativa confiable si el FTP no funciona. Y si usas Syspanel (HestiaCP), el proceso es idéntico, solo cambia el puerto del panel (2106).
¡Esperamos que esta guía te haya sido útil! Si tienes más dudas, déjalas en los comentarios o consulta nuestra sección de FAQs.
