Öffnen wir vor dem Start den TFTP -Port (69) mit UFW (unkomplizierte Firewall), wie im folgenden Bild gezeigt.
sudo ufw erlauben TFTP
Sobald der Port geöffnet ist, können wir mit der TFTP -Installation fortfahren.
Installieren von TFTP -Server und Client:
Verwenden Sie die APT, um mit der Installation des TFTP -Dienstes zu beginnen, wie im Screenshot unten gezeigt.
sudo apt installieren TFTPD-HPA
Wie gesagt, der vorherige Befehl installierte den TFTP -Dienst. So installieren Sie den TFTP -Client mithilfe geeignet, Führen Sie den folgenden Befehl aus.
sudo apt installieren TFTP
Konfigurieren des TFTP -Servers:
Sobald der TFTP -Server installiert ist, müssen Sie ihn konfigurieren. Die TFTP -Konfigurationsdatei befindet sich unter /etc/Standard/TFTPD-HPA. Sie können die Konfigurationsdatei mit Nano bearbeiten, wie im folgenden Beispiel gezeigt. Führen Sie auf Debian den folgenden Befehl aus.
sudo nano/etc/default/tftpd-hpa
Die Standardkonfigurationsdatei scheint das Bild unten zu sein, wo:
Im folgenden Screenshot können Sie nur bearbeitet, dass ich nur bearbeitet habe Tftp_address So definieren Sie die Server -IP- und TFTP_Options, um das Hochladen von Dateien durch Hinzufügen des -erstellen Möglichkeit.
Beenden Sie nach Bearbeitung der Konfigurationsdatei die Änderungen der Speicherung (für Nano, drücken Sie Strg+x Und Y)
Wie Sie sehen können, werden in dem Standard -TFTP -Verzeichnis die Dateien gespeichert /srv/ftp. Auf Debian 11 wird dieses Verzeichnis standardmäßig bei der Installation von TFTP erstellt. Sie können bei Bedarf eine andere erstellen. Sie müssen jedoch den Benutzer- und Gruppenbesitz ändern, damit der definierte Benutzer in der Konfigurationsdatei (standardmäßig die TFTP Benutzer) zum Speichern von Dateien innerhalb.
Das Verzeichnisbesitz in die zu ändern TFTP Benutzer verwenden Sie den Befehl chown, wie unten gezeigt.
Sudo Chown TFTP: TFTP /SRV /TFTP
Starten Sie den TFTP -Dienst nach der Neukonfiguration neu; Sie können es mit SystemCTL tun, wie im folgenden Beispiel gezeigt.
sudo systemctl restart tftpd-hpa neu starten
Laden und Herunterladen von Dateien mit TFTP hochladen und herunterladen:
Um eine Verbindung zu einem TFTP -Server herzustellen, führen Sie einfach TFTP aus, gefolgt von der Server -IP.168.1.103.
TFTP
Sobald Sie eine Datei hochladen, können Sie den Befehl Put verwenden, gefolgt von dem Dateinamen, den Sie hochladen möchten. Im folgenden Beispiel wurde die benannte Datei LinuxHintfile wird mit IP -Adresse 192 auf den Server hochgeladen.168.1.103.
setzen
Verwenden Sie zum Herunterladen von Dateien die erhalten Befehl gefolgt von dem Dateinamen, den Sie herunterladen möchten, wie im Bild unten gezeigt.
TFTP gegen FTP gegen SFTP:
Im Gegensatz zu FTP und SFTP arbeitet TFTP unter dem UDP -Protokoll; Es ist eine schnellere, aber weniger sichere und flexible Alternative. TFTP erlaubt keine Authentifizierung, und Benutzer können Dateien nicht ändern. Sogar das reguläre FTP -Protokoll (Port 21) ist die sicherste Alternative. TFTP wird hauptsächlich für Netzwerkstartprozesse verwendet und wird fast nicht genutzt.
Der TFTP -Server erlaubt nicht, den Inhalt des TFTP -Verzeichnisses anzuzeigen. Benutzer müssen den Dateinamen kennen, den sie herunterladen möchten.
Abschluss:
Wie Sie sehen können, ist der Hauptvorteil des TFTP -Protokolls die Einfachheit der Implementierung. Jede Linux -Benutzerebene kann problemlos einen TFTP -Server einrichten. Es ist wichtig zu beachten. Benutzer müssen daran denken, Port 69 zu öffnen, um den TFTP -Verkehr zu ermöglichen. Dies kann mit Iptables oder UFW erreicht werden, wie im ersten Schritt dieses Artikels gezeigt.
Sie können zusätzliche Informationen zu TFTP unter https: // linux erhalten.sterben.net/mann/1/tftp.
Ich hoffe. Verfolgen Sie den Hinweis auf zusätzliche Linux -Tipps und Tutorials.