Technical Anshu
Tutorials Blog
🗂️ Implementación del servidor FTP

Guía de implementación completa de configuración del servidor FTP de Windows para administradores de TI

Un cliente todavía solicita un servidor FTP, o un escáner, una sucursal o una aplicación antigua lo necesita. Aquí está la implementación completa y honesta en Windows IIS integrado: gratis, sin software de terceros y realizada en el orden correcto.

✍️ Technical Anshu🪟 Windows Server / 10 / 11⏱️ About 15 minutes manually
🎥 La implementación completa está en el video: la instalación de la función FTP, los usuarios, los permisos de carpeta, el firewall y el modo pasivo, que se muestran en vivo paso a paso.

FTP es antiguo y esta guía no pretenderá lo contrario. Pero todavía está integrado en todos los servidores de Windows, todavía lo entienden los escáneres, las cámaras y el software heredado, y todavía se solicita en las oficinas reales. El vídeo muestra la ruta rápida automatizada con un guión listo; Esta página muestra cada paso que realiza el script, para que comprenda su propio servidor y pueda solucionarlo más tarde. Una advertencia que se aplica a toda la página: FTP simple envía contraseñas y archivos en texto claro: impleméntelo en una LAN confiable y lea la página FTPS antes de exponerla más.

IIS Manager — FTP Site Settings, Example Values
Site nameCompany FTP
Physical pathD:\FTPShare
IP address and port192.168.1.10 : 21
AuthenticationBasic (password in clear text)
SSLNo SSL in this LAN example
Users allowedftpuser — Read and Write
Un ejemplo de sitio FTP exactamente como lo crea esta guía: sus nombres, rutas e IP serán diferentes.
1

Antes de comenzar: servidor, dirección y carpeta

Tres decisiones tomadas ahora ahorran una hora de depuración posterior.

  1. Utilice Windows Server para una implementación real o Windows 10/11 Pro para un laboratorio; el servicio FTP es una función de IIS en ambos.
  2. Proporcione al servidor una dirección IP fija. Los clientes FTP y las reglas del firewall apuntan a ello; una dirección DHCP cambiante rompe todo silenciosamente.
  3. Primero cree la carpeta raíz FTP, por ejemplo D:\FTPShare, idealmente en una unidad de datos y no dentro de la carpeta de Windows.
  4. Decida quién obtiene acceso antes de crear el sitio: un usuario designado por persona o por dispositivo es el patrón profesional.
2

Instalar la función FTP de IIS

En Windows Server, abra Administrador del servidor → Agregar funciones y características → Servidor web (IIS) y en Servicios de función marque Servidor FTP → Servicio FTP y la Consola de administración de IIS. En Windows 10/11, utilice Activar o desactivar las funciones de Windows → Servicios de Internet Information Server → Servidor FTP.

La misma instalación desde un administrador de PowerShell en un servidor es una línea:

  1. Install-WindowsFeature Web-FTP-Server -IncludeManagementTools

Cuando finaliza, el servicio de publicación FTP existe en services.msc y el Administrador de IIS obtiene las opciones de FTP. Esta instalación de funciones es exactamente lo que hace primero la automatización del vídeo.

3

Cree una cuenta de usuario FTP dedicada

Nunca entregue su cuenta de administrador para FTP. Cree un usuario local normal cuyo único trabajo sea FTP; el video crea la cuenta como parte de la configuración y aquí está la versión manual:

  1. Abra lusrmgr.msc → Usuarios → Nuevo usuario, o ejecute net user ftpuser Pass@1234 /add desde un símbolo del sistema de administrador (esa contraseña es solo un ejemplo; establezca una propia y segura).
  2. Marque La contraseña nunca caduca solo para cuentas de estilo de servicio como un escáner; para las personas, deje las reglas de contraseña normales.
  3. El usuario no necesita ser miembro de un grupo ni derechos de inicio de sesión más allá de FTP.
4

Establecer permisos NTFS en la carpeta FTP

La configuración de IIS por sí sola no otorga acceso a archivos: los permisos NTFS son el verdadero bloqueo. En la carpeta raíz de FTP, abra Propiedades → Seguridad y proporcione al usuario de FTP Modificar para trabajos de carga y descarga, o Leer para recursos compartidos de solo descarga. Elimine entradas amplias como Todos con control total. Si se omite este paso, los inicios de sesión fallan con 530 o las cargas fallan con 550 incluso cuando IIS se ve perfecto; las dos páginas de error de esta serie explican esa división.

5

Cree el sitio FTP en el Administrador de IIS

  1. Abra el Administrador de IIS, haga clic derecho en Sitios → Agregar sitio FTP.
  2. Nómbrelo y apunte la ruta física a su carpeta raíz FTP.
  3. Vinculante: la IP fija del servidor, el puerto 21 y, para un sitio LAN simple, elija Sin SSL, a sabiendas, porque FTP no ofrece cifrado hasta que agregue un certificado (consulte la página FTPS).
  4. Autenticación: habilite Básica, deshabilite Anónimo a menos que haya leído la página de acceso anónimo de esta serie y aún así lo diga en serio.
  5. Autorización: permita usuarios específicos, ingrese su usuario de FTP y marque Leer y escribir según sea necesario. Finalizar.
6

Abra el Firewall de Windows correctamente

Windows tiene reglas predefinidas para esto. Habilite el grupo de reglas Servidor FTP en el Firewall de Windows Defender con seguridad avanzada o desde un símbolo del sistema de administrador:

  1. netsh advfirewall firewall add rule name="FTP Server Port 21" dir=in action=allow protocol=TCP localport=21
  2. Alcance la regla para su subred LAN en lugar de Cualquiera: la página del firewall de esta serie muestra los comandos de alcance exactos.
  3. Si los clientes se conectan en modo pasivo (casi todos lo hacen), el rango del puerto de datos también debe abrirse; ese es el siguiente paso, no una ocurrencia tardía.
7

Establecer el rango de puertos del modo pasivo

Un inicio de sesión FTP utiliza el puerto 21, pero los datos del archivo viajan en puertos separados que elige el servidor. En el Administrador de IIS, seleccione el nombre del servidor (no el sitio) → Soporte de firewall FTP y establezca un pequeño rango fijo como 50000-50100, luego abra ese mismo rango en el firewall. Reinicie el servicio FTP luego con net stop ftpsvc y net start ftpsvc. La página de modo pasivo de esta serie recorre IIS, firewall y enrutador juntos; mantenga los tres en acuerdo o las conexiones externas fallarán de una manera muy específica.

8

Pruebe como un administrador, no como un usuario esperanzado

Pruebe en círculos cada vez más amplios, de modo que un fallo le indique qué capa se rompió:

  1. En el servidor, conecte un cliente a ftp://127.0.0.1: el servicio y el sitio están probados.
  2. Desde otra PC de LAN, use la IP fija del servidor: el firewall y los permisos están probados.
  3. Cargue un archivo, descárguelo nuevamente, elimínelo. Un inicio de sesión que no puede escribir es una prueba de permisos que te saltaste.
  4. Utilice FileZilla o WinSCP como cliente de prueba: los navegadores modernos eliminaron la compatibilidad con FTP incorporada, por lo que una falla del navegador no prueba nada.
  5. Lea los códigos de resultado: 230 significa que ha iniciado sesión, 530 significa que el inicio de sesión fue rechazado, 550 significa que ha iniciado sesión pero no tiene permiso para hacerlo.
🔴 Una regla antes que nada: el FTP clásico envía el nombre de usuario, la contraseña y cada archivo en texto sin formato y legible. Dentro de una LAN de oficina confiable, todavía tiene usos honestos. En la Internet abierta no es así; allí la respuesta es FTPS o SFTP, y estas páginas seguirán diciéndolo.

🎥 Vea la implementación completa del servidor FTP

El vídeo configura todo el servidor FTP en Windows Live, incluida la ruta rápida y automatizada, para que puedas seguirlo en tu propio servidor, clic a clic.

▶️ Watch Full Video
❓ Preguntas comunes (FAQ)

¿El servidor FTP en Windows es realmente gratuito?

Sí. FTP es una función de IIS, que se incluye con Windows Server y con Windows 10 y 11 Pro. No hay que pagar ninguna licencia ni se necesita software de terceros para todo lo que aparece en esta página.

¿Puedo ejecutar esta configuración FTP en Windows 10 u 11 en casa?

Sí, para aprendizaje y uso de LAN pequeña: instale la función del servidor FTP en Internet Information Services y siga los mismos pasos. Para una implementación empresarial de la que otros dependen, utilice Windows Server.

¿Por qué esta guía sigue advirtiendo sobre contraseñas de texto sin formato?

Porque es el único hecho que decide dónde se puede utilizar FTP. Cualquiera que pueda observar el tráfico de la red puede leer una contraseña FTP y copiar los archivos. En una LAN de oficina confiable, ese riesgo puede ser aceptable; en Internet no lo es; use FTPS o SFTP allí.

Esta guía se basa en el vídeo Anshu técnico: Guía de implementación del servidor FTP de Windows para administradores de TI • Atascado en un paso: pregunte en los comentarios del vídeo y allí obtendrá una respuesta 🙏