GNU/Linux >> Linux Esercitazione >  >> Linux

Metti il ​​file con il client tftp in Linux

Probabilmente è meglio utilizzare il server TFTP (o "servizio" nel gergo MS) che è "nativo" della distribuzione del sistema operativo su cui desideri eseguire il server TFTP.

Se stai usando Ubuntu, prova questo articolo di David Sudjiman.

Se stai usando Debian, prova questo articolo di Nixcraft.

Se utilizzi CentOS, RHEL o Fedora, prova questo post sul blog.

Se utilizzi MS Windows, prova TFTPD32. Questo non è un server "nativo" nel senso di essere nella distribuzione di Windows, ma è un server TFTP comunemente usato.

Se il dispositivo che stai collegando alla rete è esso stesso un server TFTP e devi caricare un file su quel server utilizzando un client TFTP, allora devi scoprirlo

  1. L'indirizzo IP del dispositivo
  2. Il nome del file che il dispositivo si aspetta di ricevere

Potresti anche aver bisogno del numero di porta su cui è in ascolto il server TFPT del dispositivo se non è la porta ben nota (standard) TFTP, la porta 69.

Se il dispositivo si configura utilizzando DHCP da un server sulla tua rete, puoi guardare i file di registro del servizio DHCP per vedere qual è il suo indirizzo IP. Un'altra possibilità è che il dispositivo configuri una rete IP ad-hoc. Quindi devi avere della documentazione sul dispositivo per sapere come si configura da solo.

La maggior parte dei pacchetti server TFTP sopra menzionati installa anche client TFTP. Se non desideri installare i server, alcune distribuzioni dispongono di client TFPT autonomi, ma di solito non vengono installati come parte dell'installazione standard, quindi dovrai installarli manualmente.

Una volta che conosci l'indirizzo IP del dispositivo e il nome del file che si aspetta di ricevere, dovresti essere in grado di caricare il file sul dispositivo usando un comando come

tftp 192.168.1.1 -c put myfile theirfile

Poiché la modalità di trasferimento predefinita di tftp è ASCII e stai caricando una ROM, il comando dovrebbe probabilmente essere

tftp 192.168.1.1 -m binary -c put myfile theirfile

Dove "myfile" è il nome del file che desideri caricare e "theirfile" è il nome che il file dovrebbe avere sul dispositivo. Potresti anche voler utilizzare il parametro di comando "-v" in modo che se qualcosa va storto puoi vedere di cosa si tratta:

tftp -v 192.168.1.1 -c put myfile theirfile

Se il server è in esecuzione su un'altra porta, ad esempio 8069, la sintassi del comando sarà

tftp -v 192.168.1.1 8069 -c put myfile theirfile

Se il file locale ha già il nome corretto, allora il comando è semplicemente

tftp -v 192.168.1.1 -c put myfile

Linux
  1. Ordina il comando in Linux con esempi

  2. Permessi dei file in Linux con esempio

  3. Controlla i permessi dei file Linux con ls

  4. Come scrivere un file con C in Linux?

  5. File Linux mv con nome lungo

Accedi a un server Linux con una chiave privata SSH su un client Windows

Proteggi Linux con il file Sudoers

Comando di montaggio Linux con esempi

Comando gawk Linux con esempi

Linux make Command con esempi

Amministratore di Windows che cerca di iniziare in piccolo con il file server Linux (ubuntu).