So richten Sie einen TFTP-Server unter Ubuntu Server ein

click fraud protection

Unter Ubuntu Server gibt es eine Reihe von Möglichkeiten, wie Benutzer ein Trivial File Transfer Protocol-System hosten können, damit Benutzer Dateien hin und her senden können. Das wahrscheinlich am besten zugängliche Tool zum Einrichten eines TFTP-Servers unter Ubuntu Server ist jedoch die Tftpd-Software. Warum? Es ist sehr einfach, alle modernen Ubuntu-Versionen zu laden. Besser noch, alle Konfigurationsoptionen sind sehr einfach und leicht zu verstehen, selbst wenn Sie Linux noch nicht kennen.

In diesem Handbuch werden wir Sie durch den Prozess des Hostings eines TFTP-Servers auf einem Ubuntu-Server führen. Idealerweise sollte die Software von Ubuntu Server ausgeführt werden. Das heißt, es ist möglich, all diese Software so einzurichten, dass sie auf Ubuntu Desktop funktioniert.

Hinweis: In diesem Tutorial konzentrieren wir uns hauptsächlich auf Ubuntu Linux Linux Server Benutzer verwenden es, und es wäre verwirrend, mehrere Server-Betriebssysteme abzudecken. TFTP funktioniert auf einer Vielzahl anderer Linux Server-Distributionen.

instagram viewer

Installieren Sie die TFTP-Serversoftware und die zugehörigen Pakete

Das Einrichten eines TFTP-Servers unter Ubuntu beginnt mit der Installation aller relevanten Pakete, die für den ordnungsgemäßen Betrieb erforderlich sind. Diese Pakete können über das installiert werden Geeignet Paketmanager über die Befehlszeile.

Um es auf Ihrem Ubuntu Server oder Desktop-Computer zu starten, starten Sie ein Terminalfenster durch Drücken von Strg + Alt + T. oder Strg + Umschalt + T. auf der Tastatur. Geben Sie dann die folgenden Befehle ein.

Hinweis: Verwenden Sie Debian Linux? Die Anleitung und der Setup-Prozess für Tftpd sind identisch mit Ubuntu Linux. Befolgen Sie diese Anleitung, um sie zum Laufen zu bringen, und ersetzen Sie alle Instanzen von Geeignet mit Apt-get.

sudo apt install xinetd tftpd tftp

Wenn Sie sich auf Ubuntu Desktop befinden, können Sie auch das Ubuntu Software Center starten, nach jedem dieser Pakete suchen und auf diese Weise installieren, wenn Sie kein Fan der Installation von Programmen mit sind Geeignet.

 Konfigurieren Sie TFTPD

Nachdem die TFTPD-Pakete auf Ubuntu Server (oder Desktop) eingerichtet wurden, müssen Sie den Server im nächsten Schritt so konfigurieren, dass er ordnungsgemäß ausgeführt wird. Der erste Schritt im Konfigurationsprozess besteht darin, einen Ordner in der zu erstellen /etc/ Verzeichnis.

sudo mkdir -p /etc/xinetd.d/

Erstellen Sie mit dem gepflegten Ordner eine neue Textdatei mit dem berühren Befehl. Alle Serverkonfigurationen werden in diese Datei aufgenommen.

sudo touch /etc/xinetd.d/tftp

Kann nicht verwendet werden Sudo Touch? Versuchen Sie, die Terminal-Shell mit auf zu Root zu heben sudo -s vorweg.

sudo -s. Berühren Sie /etc/xinetd.d/tftp

Nachdem die Datei in /etc/xinetd.d/ vorhanden ist, öffnen Sie sie im Nano-Texteditor.

sudo nano -w /etc/xinetd.d/tftp

Nehmen Sie den folgenden Code und fügen Sie ihn in das Nano-Texteditorfenster ein.

Service tftp
{
Protokoll = udp
Port = 69
socket_type = dgram
warte = ja
Benutzer = niemand
server = /usr/sbin/in.tftpd
server_args = / tftpboot
deaktivieren = nein
}

Speichern Sie die Bearbeitung in der TFTP-Datei in Nano, indem Sie auf drücken Strg + O. Tastaturkombination. Dann drücken Strg + X. beenden.

Nach der TFTP-Konfigurationsdatei müssen Sie den Ordner "tftpboot" im Stammverzeichnis (/) auf Ihrem Ubuntu-Server oder Ubuntu-Desktop erstellen.

Verwendung der mkdir Befehl, erstellen Sie das Verzeichnis.

sudo mkdir / tftpboot

Aktualisieren Sie als Nächstes die Berechtigungen des Ordners "tftpboot" mithilfe von chmod Befehl.

sudo chmod -R 777 / tftpboot

Sobald Sie die Berechtigungsinformationen für das Verzeichnis "tftpboot" aktualisiert haben, ist es Zeit, das zu verwenden chown Tool zum Ändern der Benutzerberechtigungsinformationen.

Hinweis: Wir verwenden "Niemand" in der chown Befehl unten aus einem Grund. Es ermöglicht allen Benutzern, die versuchen, auf TFTP zuzugreifen, dieselben Berechtigungen, anstatt sie für einzelne Benutzer festzulegen.

sudo chown -R niemand / tftpboot

Zuletzt müssen Sie die TFTP-Serversoftware neu starten, um die Änderungen zu akzeptieren. Unter Ubuntu 16.04 und höher erfolgt dies mit dem systemctl Befehl.

sudo systemctl xinetd.service neu starten

Vorausgesetzt, der obige Befehl systemctl ist erfolgreich, sollte der Server betriebsbereit sein. Fahren Sie mit dem nächsten Abschnitt fort, um zu erfahren, wie Sie Dateien mit TFTP übertragen.

Übertragen Sie Dateien über TFTP

Nachdem der TFTP-Server auf dem Ubuntu-Server betriebsbereit ist, können wir über das Hoch- und Herunterladen von Dateien sprechen. Der Grund für die Verwendung von TFTP unter Linux ist, dass FTP-Clients wie FileZilla und andere wahrscheinlich keine Unterstützung dafür haben.

Öffnen Sie zunächst ein Terminal auf dem Computer, auf dem Sie eine Verbindung zum Remote-TFTP-Server herstellen möchten. Installieren Sie dann das "tftp" -Paket, damit Sie Verbindungen senden, hochladen, herunterladen usw. können.

Ubuntu

sudo apt install tftp

Debian

sudo apt-get install tftp

Arch Linux

sudo pacman -S atftp

Fedora

sudo dnf tftp installieren

OpenSUSE

sudo zypper installiere tftp

Ermitteln Sie mit der auf Ihrem System eingerichteten App die IP-Adresse Ihres Ubuntu TFTP-Servers. Stellen Sie dann eine Verbindung zum Server her, indem Sie dem folgenden Beispiel folgen.

Hinweis: Benötigen Sie Hilfe beim Ermitteln der IP-Adresse für Ihren TFTP-Server? Schauen Sie sich diesen Beitrag hier an!

tftp ip.address.of.tftp.server
 Hochladen. 

Verwenden Sie die Taste, um eine Datei an Ihren TFTP-Server zu senden stellen Befehl.

Name der Datei setzen

Herunterladen

Verwenden Sie die Taste, um eine Datei von Ihrem TFTP-Server herunterzuladen erhalten Befehl.

Dateiname abrufen
watch instagram story