La forma más sencilla de instalar el servidor tftp en Debian11

En ciertas circunstancias especiales, solo es posible operar sistemas mediante uefi shell, y en estos casos, la única opción para transferir archivos es tftp. TFTP (Protocolo de Transferencia de Archivos Trivial) es un protocolo dentro de la familia TCP/IP utilizado para transferencias simples de archivos entre cliente y servidor. Se caracteriza por su simplicidad y baja sobrecarga, normalmente basado en el protocolo UDP. El servidor TFTP escucha las solicitudes de los clientes en el puerto UDP 69.

Aunque TFTP solamente permite obtener o escribir archivos desde un servidor de archivos, sin listar directorios ni realizar autenticaciones, y transfiere datos en formatos de 8 bits, tiene dos ventajas clave:

  1. TFTP es útil en entornos UDP, por ejemplo, cuando es necesario descargar programas o archivos en múltiples máquinas simultáneamente.
  2. TFTP ocupa poca memoria, lo que es crucial para computadoras pequeñas o dispositivos con propósitos específicos.

En resumen, TFTP es un protocolo de transferencia de archivos simplificado, primordialmente utilizado para leer y escribir archivos desde servidores remotos.

Instalación de Dependencias del Servicio

 Servicio tftp-hpa

 apt-get install tftp-hpa tftpd-hpa

Configuración del Archivo

  1. Crear el directorio raíz de tftp, por ejemplo, vpsnmundo

    mkdir /vpsnmundo
  2. Cambiar permisos a 7777

    chmod 0777 /vpsnmundo
  3. Modificar el archivo de configuración de tftp-hpa

    # Abrir el archivo
    nano /etc/default/tftpd-hpa  
    # Añadir la siguiente configuración
    TFTP_USERNAME="tftp"
    TFTP_DIRECTORY="/vpsnmundo" # Directorio de servicio de tftpd-hpa, igual al directorio del servidor creado
    TFTP_ADDRESS="0.0.0.0:69"   # Escucha en el puerto 69 del servidor, asegurarse de que el firewall permita este puerto
    TFTP_OPTIONS="-l -c -s"     # -c permite subir archivos
  4. Guardar y cerrar el archivo, luego reiniciar el servicio

    /etc/init.d/tftpd-hpa restart # Reiniciar el servicio

Comandos Comunes de TFTP

/etc/init.d/tftpd-hpa restart #Reiniciar
/etc/init.d/tftpd-hpa status  #Estado
/etc/init.d/tftpd-hpa start   #Iniciar
/etc/init.d/tftpd-hpa stop    #Detener

Tutorial de Uso

  1. Transferir archivos usando la línea de comandos

    cd /home            # Entrar al directorio home
    tftp localhost      # Conectar al servidor
    tftp> get test.txt  # Obtener el archivo test.txt del directorio tftp
    tftp> put test1.txt # Subir el archivo renombrado a test1.txt en /home
    tftp> q             # Salir de tftp
  2. Transferir archivos usando UEFI shell. Por ejemplo, obtener el archivo website.zip del directorio vps del servidor tftp en la dirección 192.168.1.1 y almacenarlo en el directorio actual.

    fs0:\> tftp 192.168.1.1 vps/website.zip website.zip

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio