Saltar al contenido

Ponga el archivo con el cliente tftp en Linux

Solución:

Probablemente sea mejor utilizar el servidor TFTP (o “servicio” en el lenguaje de MS) que es “nativo” de la distribución del sistema operativo en el que desea ejecutar el servidor TFTP.

Si está utilizando Ubuntu, pruebe este artículo de David Sudjiman.

Si está utilizando Debian, pruebe este artículo de Nixcraft.

Si está utilizando CentOS, RHEL o Fedora, pruebe esta publicación de blog.

Si está utilizando MS Windows, pruebe TFTPD32. Este no es un servidor “nativo” en el sentido de estar en la distribución de Windows, pero es un servidor TFTP de uso común.

Si el dispositivo que está conectando a la red es en sí mismo un servidor TFTP y necesita cargar un archivo en ese servidor usando un cliente TFTP, entonces debe averiguarlo.

  1. La dirección IP del dispositivo.
  2. El nombre de archivo que el dispositivo espera recibir

Es posible que también necesite el número de puerto en el que está escuchando el servidor TFPT del dispositivo si no es el puerto TFTP conocido (estándar), el puerto 69.

Si el dispositivo se configura mediante DHCP desde un servidor de su red, puede consultar los archivos de registro del servicio DHCP para ver cuál es su dirección IP. Otra posibilidad es que el dispositivo configure una red IP ad-hoc. Por lo tanto, debe tener cierta documentación sobre el dispositivo para saber cómo se configura.

La mayoría de los paquetes de servidor TFTP mencionados anteriormente también instalan clientes TFTP. Si no desea instalar los servidores, algunas distribuciones tienen clientes TFPT independientes, pero generalmente no se instalan como parte de la instalación estándar, por lo que tendrá que instalarlos manualmente.

Una vez que sepa la dirección IP del dispositivo y el nombre del archivo que espera recibir, debería poder cargar el archivo en el dispositivo usando un comando como

tftp 192.168.1.1 -c put myfile theirfile

Dado que el modo de transferencia predeterminado de tftp es ASCII y está cargando una ROM, el comando probablemente debería ser

tftp 192.168.1.1 -m binary -c put myfile theirfile

Donde “myfile” es el nombre del archivo que desea cargar y “theirfile” es el nombre que debe tener el archivo en el dispositivo. Es posible que también desee utilizar el parámetro de comando “-v” para que, si algo sale mal, pueda ver de qué se trata:

tftp -v 192.168.1.1 -c put myfile theirfile

Si el servidor se está ejecutando en otro puerto, digamos 8069, entonces la sintaxis del comando sería

tftp -v 192.168.1.1 8069 -c put myfile theirfile

Si el archivo local ya tiene el nombre correcto, entonces el comando es simplemente

tftp -v 192.168.1.1 -c put myfile
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

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