TFTP

Das Trivial File Transfer Protocol (TFTP) bietet ein minimalistisches Mittel zum Übertragen von Dateien. Es wird im Allgemeinen als Teil des PXE-Bootens oder zum Aktualisieren der Konfiguration und Firmware auf Geräten mit begrenztem Speicher wie Routern, IP-Telefonen und Druckern verwendet.

Server

Es gibt mehrere TFTP-Server-Implementierungen, einige sind unten aufgeführt und iputils enthält auch eine Version von tftp.

Hinweis: Stellen Sie sicher, dass Sie nicht mehrere TFTP-Implementierungen gleichzeitig starten. Sie schlagen mit einem Fehler got more than one socket fehl, da nur einer den Standard-TFTP-Port 69 abhören kann.

tftp-hpa

Installieren Sie tftp-hpa und starten Sie dann tftpd.service.

Um Dienstparameter zu ändern, bearbeiten Sie /etc/conf.d/tftpd.

tftp-hpa erfordert absolute Pfade in Ihren TFTP-Gets. Wenn absolutes Pathing aus irgendeinem Grund nicht möglich ist, sollten Sie stattdessen atftp verwenden.

atftp

Installieren Sie atftp und starten Sie dann atftpd.service.

Um Dienstparameter zu ändern, bearbeiten Sie /etc/conf.d/atftpd.

dnsmasq

Hinweis: dnsmasq unterstützt keine Datei-Uploads.

Siehe dnsmasq#TFTP-Server.

Client

tftp-hpa

Installieren Sie tftp-hpa und dann tftp Ihren Tag weg!

$ tftp

curl

Standard curl kann eine Verbindung zu einem TFTP-Server herstellen und eine Datei über hochladen:

$ curl -T FILE tftp://HOST

Datei herunterladen:

$ curl -o DESTINATION tftp://HOST/file

Wobei file relativ zum TFTP-Stammverzeichnis ist.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.