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.
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
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.