Búsqueda de sitios web

Cómo instalar el servidor TFTP en Windows Server 2012 R2


Todas las versiones de Windows Server admiten la capacidad de ejecutar un servidor TFTP integrado. Aunque no hay una función o servicio dedicado del servidor TFTP (no lo 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 Trivial de Transferencia de Archivos) es un protocolo de transferencia de archivos simplificado que ofrece una manera fácil de descargar y cargar archivos. Por 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 medios 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 el puerto UDP 69.

Nota. Las características del servidor TFTP de Microsoft están bastante limitadas, 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 el Administrador del servidor y seleccione la función Servicios de implementación de Windows mediante Agregar funciones y funciones Wiazrd.

En el siguiente paso, seleccione solo Servidor de transporte en los componentes de la función WDS y desmarque Servidor de implementación.

Después de instalar el rol, cree un directorio, que será un directorio raíz del servidor TFTP, por ejemplo, C: ftp.

Luego, usando el Editor del registro en HKLM\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSTFTP, cree un nuevo parámetro de cadena con el nombre RootFolder y el valor que contiene la ruta al directorio raíz creado anteriormente.

Preste atención al valor del ReadFilterparámetro. Por defecto, permite descargar archivos solo desde los directorios oot y mp. Si necesita la oportunidad de descargar archivos de la raíz o de otras carpetas, cambie el valor de ReadFilter a \*.

Inicie WDS con el siguiente comando:

WDSUTIL /Start-TransportServer

Consejo. Para iniciar automáticamente el servicio, cambie el tipo de inicio de los Servicios de implementación de Windows a Auto usando services.msc o el símbolo del sistema:

set-service WDSServer -StartupType Automatic

En el Firewall de Windows, aparecerá una regla que permite el tráfico entrante al puerto UDP 69 (el servicio responde desde cualquier puerto superior al 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 mediante 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 tmp\test.zip C:\temp\test.zip

En teoría, debería, pero en la práctica recibí el siguiente error después de ejecutar el último comando:

Solicitud de conexión fallida

Al iniciar o reiniciar el servidor de servicios de implementación de Windows, apareció el siguiente evento del servicio WDSTFTP y el ID de evento 259 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 hacer funcionar el servidor TFTP, tuve que instalar el componente del rol WDS -> Deployment Service y eliminarlo de una vez. Después de instalarlo, cambié el valor de RootFolder de C:\RemoteInstall a c: ftp. Luego traté de descargar el archivo de nuevo.

PS C:\temp> tftp -i localhost get boot\test.zip

¡Éxito!

Hemos considerado cómo implementar un servidor TFTP en Windows Server 2012 fácilmente sin herramientas de terceros. Las funciones de este tipo de servidor se verán afectadas, por lo que en instalaciones más complicadas son preferibles las implementaciones alternativas del servidor TFTP, p. ej., tftpd32.

Artículos relacionados