GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Datei mit tftp-Client in Linux ablegen

Es ist wahrscheinlich am besten, den TFTP-Server (oder "Dienst" im MS-Jargon) zu verwenden, der "nativ" für die Betriebssystemdistribution ist, auf der Sie den TFTP-Server ausführen möchten.

Wenn Sie Ubuntu verwenden, versuchen Sie es mit diesem Artikel von David Sudjiman.

Wenn Sie Debian verwenden, versuchen Sie es mit diesem Nixcraft-Artikel.

Wenn Sie CentOS, RHEL oder Fedora verwenden, versuchen Sie es mit diesem Blogbeitrag.

Wenn Sie MS Windows verwenden, versuchen Sie es mit TFTPD32. Dies ist kein "nativer" Server im Sinne der Windows-Distribution, sondern ein häufig verwendeter TFTP-Server.

Wenn das Gerät, das Sie an das Netzwerk anschließen, selbst ein TFTP-Server ist und Sie mithilfe eines TFTP-Clients eine Datei auf diesen Server hochladen müssen, müssen Sie dies herausfinden

  1. Die IP-Adresse des Geräts
  2. Der Dateiname, den das Gerät erwartet

Möglicherweise benötigen Sie auch die Portnummer, auf der der TFPT-Server des Geräts lauscht, wenn es sich nicht um den bekannten (Standard-)Port von TFTP, Port 69, handelt.

Wenn sich das Gerät mithilfe von DHCP von einem Server in Ihrem Netzwerk selbst konfiguriert, können Sie in den Protokolldateien des DHCP-Dienstes nachsehen, wie seine IP-Adresse lautet. Eine andere Möglichkeit besteht darin, dass das Gerät ein Ad-hoc-IP-Netzwerk konfiguriert. Sie benötigen also eine Dokumentation über das Gerät, um zu wissen, wie es sich selbst konfiguriert.

Die meisten der oben genannten TFTP-Serverpakete installieren auch TFTP-Clients. Wenn Sie die Server nicht installieren möchten, verfügen einige Distributionen über eigenständige TFPT-Clients, die jedoch normalerweise nicht als Teil der Standardinstallation installiert werden, sodass Sie sie manuell installieren müssen.

Sobald Sie die IP-Adresse des Geräts und den Namen der Datei kennen, die es zu empfangen erwartet, sollten Sie in der Lage sein, die Datei mit einem Befehl wie

auf das Gerät hochzuladen
tftp 192.168.1.1 -c put myfile theirfile

Da der Standardübertragungsmodus von tftp ASCII ist und Sie ein ROM hochladen, sollte der Befehl wahrscheinlich

lauten
tftp 192.168.1.1 -m binary -c put myfile theirfile

Wobei „myfile“ der Name der Datei ist, die Sie hochladen möchten, und „theirfile“ der Name ist, den die Datei auf dem Gerät haben soll. Vielleicht möchten Sie auch den Befehlsparameter "-v" verwenden, damit Sie sehen können, was es war, wenn etwas schief geht:

tftp -v 192.168.1.1 -c put myfile theirfile

Wenn der Server auf einem anderen Port läuft, sagen wir 8069, dann wäre die Befehlssyntax

tftp -v 192.168.1.1 8069 -c put myfile theirfile

Wenn die lokale Datei bereits den richtigen Namen hat, lautet der Befehl einfach

tftp -v 192.168.1.1 -c put myfile

Linux
  1. Sortierbefehl in Linux mit Beispielen

  2. So arbeiten Sie mit dem SFTP-Client unter Linux – 10 sftp-Befehle

  3. Dateiberechtigungen unter Linux mit Beispiel

  4. Überprüfen Sie die Linux-Dateiberechtigungen mit ls

  5. Templating mit Linux in einem Shell-Skript?

Melden Sie sich mit einem privaten SSH-Schlüssel auf einem Windows-Client bei einem Linux-Server an

Sichern Sie Linux mit der Sudoers-Datei

Linux-Mount-Befehl mit Beispielen

gawk Linux-Befehl mit Beispielen

Linux-make-Befehl mit Beispielen

Windows-Administrator, der mit einem Linux-Dateiserver (Ubuntu) klein anfangen möchte