TFTP

TFTP ist ein vereinfachtes FTP-Protokoll ohne Benutzerauthentifizierung. Ich benutze diese Protokoll zum Übertragen von Firmware und Konfigurationen.

Zur Installation wird folgender Befehl benötigt:

gregor@ubuntu:~$ sudo apt-get install tftpd-hpa -y

Gegeben falls kann man die Konfiguration noch anpassen, dies wird aber nicht empfohlen. Hier nun der Auszug der Standartkonfiguration:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"

Falls man auch Dateien per Remote erstellen will muss man die Konfiguration ein wenig anpassen:

TFTP_OPTIONS="--secure --create"

Des weitern muss auch die Berechtigung angepasst werden, hier für ist folgender Befehl notwendig:

gregor@ubuntu:~$ sudo chown -R tftp /var/lib/tftpboot/

Der tftp-Server kann mit folgenden Befehlen besteuert werden:

Befehl Auswirkung
service tftpd-hpa status Aktueller Status des Server mitteilen.
service tftpd-hpa start Den Server starten.
service tftpd-hpa stop Den Server stoppen.
service tftpd-hpa restart Den Server neuen.
service tftpd-hpa force-reload Die Konfiguration neu einlesen.

Zur Installation wird folgender Befehl benötigt:

gregor@ubuntu:~$ sudo apt-get install tftp-hpa -y

In diesem Beispiel wir die Datei test.txt auf den TFTP-Server hochgeladen:

gregor@ubuntu:~$ tftp 192.168.1.20
tftp> put test.txt
Sent 52 bytes in 0.0 seconds
tftp> quit

In diesem Beispiel wir die Datei test_2.txt von den TFTP-Server heruntergeladen:

gregor@ubuntu:~$ tftp 
tftp> connect 172.16.10.250
tftp> get test_2.txt
Received 7521 bytes in 0.0 seconds
tftp> quit
Option Erklärung Beispiel
connect Verbindung zum TFTP-Server aufbauen connect 192.168.100.5
put Datei an den TFTP-Server senden put config.cfg
get Datei vom TFTP-Server beziehen get default.cfg
quit Verbindung trennen quit
status Status der aktuellen Verbindung anzeigen status
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • linux/network/tftp.txt
  • Zuletzt geändert: vor 3 Jahren