GNU/Linux >> Znalost Linux >  >> Linux

Vložte soubor s klientem tftp v Linuxu

Pravděpodobně nejlepší je použít TFTP server (nebo "službu" v jazyce MS), který je "nativní" distribuci operačního systému, na kterém chcete provozovat TFTP server.

Pokud používáte Ubuntu, zkuste tento článek od Davida Sudjimana.

Pokud používáte Debian, zkuste tento článek Nixcraft.

Pokud používáte CentOS, RHEL nebo Fedoru, zkuste tento blogový příspěvek.

Pokud používáte MS Windows, zkuste TFTPD32. Toto není "nativní" server ve smyslu distribuce Windows, ale je to běžně používaný TFTP server.

Pokud je zařízení, které připojujete k síti samo o sobě serverem TFTP a potřebujete na tento server nahrát soubor pomocí klienta TFTP, musíte to zjistit

  1. IP adresa zařízení
  2. Název souboru, který zařízení očekává přijetí

Možná budete potřebovat také číslo portu, na kterém zařízení TFPT server naslouchá, pokud se nejedná o známý (standardní) port TFTP, port 69.

Pokud se zařízení konfiguruje samo pomocí DHCP ze serveru ve vaší síti, můžete se podívat na soubory protokolu služby DHCP a zjistit, jaká je jeho IP adresa. Další možností je, že zařízení nakonfiguruje ad-hoc IP síť. Takže potřebujete nějakou dokumentaci o zařízení, abyste věděli, jak se konfiguruje.

Většina z výše uvedených serverových balíčků TFTP také instaluje klienty TFTP. Pokud nechcete instalovat servery, pak některé distribuce mají samostatné klienty TFPT, ale obvykle se neinstalují jako součást standardní instalace, takže je budete muset nainstalovat ručně.

Jakmile znáte IP adresu zařízení a název souboru, který očekává přijetí, měli byste být schopni nahrát soubor do zařízení pomocí příkazu jako

tftp 192.168.1.1 -c put myfile theirfile

Protože výchozí režim přenosu tftp je ASCII a nahráváte ROM, příkaz by měl být pravděpodobně

tftp 192.168.1.1 -m binary -c put myfile theirfile

Kde "myfile" je název souboru, který chcete nahrát a "theirfile" je název, který by měl mít soubor v zařízení. Můžete také chtít použít parametr příkazu "-v", takže pokud se něco pokazí, můžete vidět, co to bylo:

tftp -v 192.168.1.1 -c put myfile theirfile

Pokud server běží na jiném portu, řekněme 8069, syntaxe příkazu by byla

tftp -v 192.168.1.1 8069 -c put myfile theirfile

Pokud již má místní soubor správný název, pak je příkaz jednoduše

tftp -v 192.168.1.1 -c put myfile

Linux
  1. Jak pracovat s SFTP klientem v Linuxu – 10 příkazů sftp

  2. Oprávnění souborů v Linuxu s příkladem

  3. Šablony s Linuxem ve skriptu Shell?

  1. Třídit příkaz v Linuxu s příklady

  2. Zkontrolujte oprávnění souborů Linux pomocí ls

  3. Linux mv soubor s dlouhým názvem

  1. Monitorujte svůj Linux server pomocí Checkmk

  2. Jak napsat soubor s C v Linuxu?

  3. Kopírovat soubor Linux s ETA?