Todas las versiones de Windows Server admiten la capacidad de ejecutarse de forma integrada Servidor TFTP. Aunque no existe un papel o servicio dedicado por parte del Servidor TFTP (no la busque en la sección FTP de su servidor IIS), esta característica, como en Windows Server 2003, es parte de los Servicios de implementación de Windows (WDS). El servicio TFTP opera dentro del proceso WDS svchost.exe.
TFTP (Protocolo de transferencia de archivos trivial) es un protocolo de transferencia de archivos simplificado que ofrece una manera fácil de descargar y cargar archivos. Como regla general, TFTP se utiliza en sistemas de arranque PXE (arranque de red, estaciones de trabajo sin disco, etc.), configuraciones de equipos de red de importación / exportación y algunas otras tareas específicas. Este protocolo no tiene ningún medio de seguridad, autenticación o gestión. Su principal ventaja es la fácil implementación del lado del cliente y el alto rendimiento cuando se transfieren archivos grandes. El protocolo utiliza UDP Puerto 69.
Nota. Las funciones del servidor TFTP de Microsoft están bastante dañadas, pero son suficientes para usar el arranque PXE. En particular, los clientes solo pueden leer datos de dicho servidor TFTP, pero la escritura no está disponible.
Para instalar el servicio TFTP en Windows Server 2012 R2, inicie Administrador del servidor y seleccione Servicios de implementación de Windows papel usando Agregar roles y características Wiazrd.
En el siguiente paso, seleccione solo Servidor de transporte en los componentes de la función WDS y desmarque Deployment Server.
Después de instalar el rol, cree un directorio, que será un directorio raíz del servidor TFTP, por ejemplo, C: tftp.
Luego, usando el Editor del registro en HKLM SYSTEM CurrentControlSet services WDSServer Providers WDSTFTP crea un nuevo parámetro de cadena con el nombre Carpeta raíz y el valor que contiene la ruta al directorio raíz creado anteriormente.

Preste atención al valor de ReadFilter parámetro. De forma predeterminada, permite descargar archivos solo desde bota y tmp directorios. Si necesita la oportunidad de descargar archivos desde la raíz u otras carpetas, cambie el ReadFilter valor para *.
Inicie WDS con el siguiente comando:
WDSUTIL /Start-TransportServer
set-service WDSServer -StartupType Automatic
En Firewall de Windows, aparecerá una regla que permite el tráfico entrante al puerto UDP 69 (el servicio responde desde cualquier puerto superior a 1023). Algunos antivirus pueden bloquear el puerto 69 (McAffee Enterprise lo hace).
Así que ha configurado su servidor TFTP.
Para probar el servidor TFTP, necesitará el cliente TFTP. Se puede instalar usando el Administrador del servidor, en el que selecciona Cliente TFTP.

Intentemos conectarnos al servidor TFTP implementado localmente y descargar el archivo test.zip.
Puede descargar el archivo usando este comando:
tftp –i localhost GET tmptest.zip C:temptest.zip
En teoría, debería, pero en la práctica obtuve el siguiente error después de ejecutar el último comando:
Error en la solicitud de conexión

Al iniciar o reiniciar Windows Deployment Services Server, el siguiente evento de WDSTFTP service y EventID 259 apareció en el registro de la aplicación:
La carpeta raíz del servidor TFTP de implementación de Windows no está configurada. Información de error: 0x2
Para que el servidor TFTP funcione, tuve que instalar el componente del rol WDS -> Servicio de implementación y elimínelo de una vez. Una vez instalado, cambié el valor de RootFolder de C: RemoteInstall a c: tftp. Luego intenté descargar el archivo nuevamente.
PS C:temp> tftp -i localhost get boottest.zip
¡Éxito!
![]()
Hemos considerado cómo implementar un servidor TFTP en Windows Server 2012 fácilmente sin herramientas de terceros. Las características de este tipo de servidor quedarán paralizadas, por lo que en instalaciones más complicadas son preferibles las implementaciones alternativas del servidor TFTP, por ejemplo, tftpd32.





