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.
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.
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.
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
Verwenden Sie die Taste, um eine Datei von Ihrem TFTP-Server herunterzuladen erhalten Befehl.
Dateiname abrufen
Trotz der jüngsten Beiträge von Microsoft zu Linux und Open Source ...
Heutzutage wird die Bildbearbeitung sowohl professionell als auch z...
Linux hat eine Menge großartiger Software, sowohl Mainstream als au...