Installieren und Konfigurieren des TFTP -Servers auf Ubuntu

Installieren und Konfigurieren des TFTP -Servers auf Ubuntu

TFTP (Trivial File Transfer Protocol) ist eine vereinfachte Version von FTP (Dateitransferprotokoll). Es wurde so konzipiert, dass es einfach und einfach ist. TFTP lässt viele Authentifizierungsfunktionen von FTP aus und es wird auf UDP -Port 69 ausgeführt. Da es sehr leicht ist, wird es immer noch für verschiedene Zwecke verwendet.

TFTP wird an Orten verwendet, an denen Sie nicht viel Sicherheit benötigen. Stattdessen benötigen Sie eine Möglichkeit, Dateien einfach auf Dateien hochzuladen und Dateien vom Server herunterzuladen. Cisco -Geräte verwenden TFTP -Protokoll, um Konfigurationsdateien und Cisco IOS -Bilder für Sicherungszwecke zu speichern. Die Netzwerk -Boot -Protokolle wie BOOTP, PXE usw. verwendet TFTP, um Betriebssysteme über dem Netzwerk zu starten. Dünne Clients verwenden auch das TFTP -Protokoll zum Booten von Betriebssystemen. Viele Elektronikschaltplatten, Mikroprozessoren, verwenden auch TFTP, um Firmware in den Chip herunterzuladen. Insgesamt hat TFTP auch heute noch viele Verwendungszwecke.

In diesem Artikel werde ich Ihnen zeigen, wie Sie den TFTP -Server auf Ubuntu installieren und konfigurieren. Also lasst uns anfangen.

Installieren von TFTP -Server:

In diesem Artikel werde ich die installieren TFTPD-HPA TFTP -Serverpaket auf Ubuntu (Ubuntu 19.04 in meinem Fall). Das Paket TFTPD-HPA ist im offiziellen Paket -Repository von Ubuntu verfügbar. Sie können es also problemlos mit dem APT -Paketmanager installieren.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Der APT -Paket -Repository -Cache sollte aktualisiert werden.

Installieren Sie nun die TFTPD-HPA Paket mit dem folgenden Befehl:

$ sudo APT Installieren Sie TFTPD-HPA

TFTPD-HPA Paket sollte installiert werden.

Überprüfen Sie nun, ob die TFTPD-HPA Der Service wird mit dem folgenden Befehl ausgeführt:

$ sudo systemctl Status TFTPD-HPA

Der TFTPD-HPA Der Service läuft. Der TFTP -Server funktioniert also gut. Im nächsten Abschnitt werde ich Ihnen zeigen, wie Sie es konfigurieren können.

Konfigurieren von TFTP -Server:

Die Standardkonfigurationsdatei von TFTPD-HPA Server ist /etc/Standard/TFTPD-HPA. Wenn Sie den TFTP -Server konfigurieren möchten, müssen Sie diese Konfigurationsdatei ändern und die neu starten TFTPD-HPA Service -Nachwort.

Um die zu ändern /etc/Standard/TFTPD-HPA Konfigurationsdatei führen Sie den folgenden Befehl aus:

$ sudo nano/etc/default/tftpd-hpa

Die Konfigurationsdatei sollte zur Bearbeitung geöffnet werden. Dies ist die Standardkonfiguration des TFTP -Servers.

Hier, Tftp_username ist eingestellt auf TFTP. Dies bedeutet, dass der TFTP -Server als Benutzer ausgeführt wird TFTP.

Tftp_directory ist eingestellt auf /var/lib/tftpboot. Es bedeutet /var/lib/tftpboot ist das Verzeichnis auf diesem Server, auf das Sie über TFTP zugreifen können.

Tftp_address ist eingestellt auf : 69. Es bedeutet, dass TFTP am Port ausgeführt wird 69.

Tftp_options ist eingestellt auf -sicher. Diese Variable legt die TFTP -Optionen fest. Es gibt viele Optionen, mit denen Sie konfigurieren können, wie sich der TFTP -Server verhalten wird. Ich werde später über einige von ihnen sprechen. Der -sicher Option bedeutet, das TFTP -Verzeichnis auf das zu ändern, was auf dem festgelegt ist Tftp_directory Variable, wenn Sie automatisch eine Verbindung zum TFTP -Server herstellen. Dies ist eine Sicherheitsfunktion. Wenn Sie das nicht gesetzt hätten -sicher Option, dann müssten Sie eine Verbindung zum TFTP -Server herstellen und das Verzeichnis manuell einstellen. Das ist viel Ärger und sehr unsicher.

Jetzt möchte ich nur die ändern Tftp_directory Zu /tftp und fügen Sie die hinzu -erstellen Option zur Tftp_options. Ohne das -erstellen Option können Sie keine neuen Dateien auf den TFTP -Server erstellen oder hochladen. Sie können vorhandene Dateien nur aktualisieren. Also denke ich das -erstellen Option ist sehr wichtig.

Die endgültige Konfigurationsdatei sollte wie folgt aussehen. Jetzt drücken + X gefolgt von y und dann Um die Änderungen zu speichern.

Jetzt müssen Sie ein neues Verzeichnis erstellen /tftp. Führen Sie dazu den folgenden Befehl aus:

$ sudo mkdir /tftp

Ändern Sie nun den Eigentümer und die Gruppe der /tftp Verzeichnis an TFTP mit dem folgenden Befehl:

$ sudo chown TFTP: TFTP /TFTP

Starten Sie nun die neu neu TFTPD-HPA Service mit dem folgenden Befehl:

$ sudo systemctl restart tftpd-hpa neu starten

Überprüfen Sie nun, ob die TFTPD-HPA Der Service wird mit dem folgenden Befehl ausgeführt:

$ sudo systemctl Status TFTPD-HPA

Wie Sie sehen können, die TFTPD-HPA Der Service läuft. Die Konfiguration ist also erfolgreich.

Testen des TFTP -Servers:

Um auf den TFTP -Server zuzugreifen, benötigen Sie ein TFTP -Client -Programm. Es gibt viele TFTP -Kundenprogramme da draußen. Sie benötigen höchstwahrscheinlich nur einen anderen als für das Testen des TFTP -Servers, da die Geräte, die den TFTP -Server verwenden. Zum Beispiel haben Cisco Router und Switches bereits ein TFTP -Client -Programm installiert.

Zum Testen werde ich die verwenden TFTP-HPA TFTP -Client in diesem Artikel. Ich werde ein ISO -Bild auf den TFTP -Server hochladen und es später abrufen, um zu überprüfen, ob der TFTP -Server wie erwartet funktioniert.

So installieren Sie die TFTP-HPA TFTP -Client auf Ubuntu führen Sie die folgenden Befehle aus:

$ sudo APT Update
$ sudo APT Installieren Sie TFTP-HPA

Der TFTP-HPA Das Client -Programm sollte installiert werden.

Führen Sie nun den folgenden Befehl auf Ihrem TFTP -Server aus, um die IP -Adresse des TFTP -Servers zu finden.

$ ip a

Wie Sie sehen können, lautet die IP -Adresse meines TFTP -Servers 192.168.21.211. Es wird für Sie anders sein. Ersetzen Sie es also von nun an durch Ihre.

Stellen Sie nun mit dem folgenden Befehl von Ihrem anderen Computer eine Verbindung zum TFTP -Server her:

$ tftp 192.168.21.211

Sie sollten verbunden sein.

Aktivieren Sie nun den ausführlichen Modus mit dem folgenden Befehl:

TFTP> VERBOSE

Nun, um eine Datei hochzuladen (Rancheros.ISO) aus dem aktuellen Arbeitsverzeichnis (von wo aus Sie gelaufen sind TFTP Befehl) führen Sie den folgenden Befehl aus:

TFTP> Rancheros setzen.ISO

Wie Sie sehen können, wird die Datei auf den TFTP -Server hochgeladen.

Die Datei wird hochgeladen.

Ich habe die Datei von meinem Computer entfernt. Versuchen wir nun, es vom TFTP -Server herunterzuladen.

Um die Datei herunterzuladen (Rancheros.ISO) Aus dem TFTP -Server führen Sie den folgenden Befehl aus:

TFTP> Holen Sie sich Rancheros.ISO

Die Datei wird heruntergeladen.

Die Datei wird heruntergeladen.

Der TFTP -Server funktioniert wie erwartet.

Führen Sie schließlich den folgenden Befehl aus, um aus der TFTP -Shell herauszukommen.

tftp> aufhören

So installieren und konfigurieren Sie TFTP -Server auf Ubuntu. Danke, dass du diesen Artikel gelesen hast.