TFTP (Trivial File Transfer Protocol) ist ein Mitglied der TCP/IP-Protokollsuite, das für die einfache Dateiübertragung zwischen dem Client und dem Server verwendet wird und eine unkomplizierte und kostengünstige Bereitstellung ermöglicht Dateiübertragungsdienste. Die Portnummer ist 69. (Empfohlenes Lernen: PHPSTORM )
TFTP ist ein einfaches Protokoll zur Übertragung von Dateien. Es basiert auf dem UDP-Protokoll, wir können jedoch nicht feststellen, dass einige TFTP-Protokolle darauf basieren andere Übertragungsprotokolle Abgeschlossen. Dieses Protokoll ist für die Übertragung kleiner Dateien konzipiert. Daher verfügt es nicht über viele der Funktionen des üblichen FTP, es kann nur Dateien vom Dateiserver abrufen oder schreiben, es kann keine Verzeichnisse auflisten, es führt keine Authentifizierung durch und es überträgt 8-Bit-Daten. Es gibt drei Übertragungsmodi: Netascii, eine 8-Bit-ASCII-Codeform, und der andere ist Octet, ein 8-Bit-Quelldatentyp, der nicht mehr unterstützt wird wird zurückgeben. Daten werden direkt an den Benutzer zurückgegeben und nicht in einer Datei gespeichert.TFTP ist das einfachste Netzwerkprotokoll zum Herunterladen von Remote-Dateien. Es ist auf dem UDP-Protokoll implementiert. Die TFTP-Entwicklungsumgebung von Embedded Linux umfasst zwei Aspekte: Zum einen die TFTP-Server-Unterstützung auf der Linux-Serverseite und zum anderen die TFTP-Client-Unterstützung für das eingebettete Zielsystem.
Da U-Boot selbst über eine integrierte Unterstützung für den TFTP-Client verfügt, besteht keine Notwendigkeit, das eingebettete Zielsystem zu konfigurieren. Im Folgenden wird die Konfiguration des TFTP-Servers auf der Linux-Serverseite ausführlich vorgestellt.1. Installieren Sie den TFTP-Server
Sie müssen die Software xinetd, tftp und tftp-server 3 installierenWenn Sie darauf zugreifen können Internet, verwenden Sie yum Installation:
yum xinetd yum install tftp yum install tftp-server
Wenn Sie nicht auf das Internet zugreifen können, können Sie das bereitgestellte RPM-Paket direkt installieren:
rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm rpm -ivh tftp-0.48-3.fc9.i386.rpm rpm -ivh tftp-server-0.48-3.fc9.i386.rpm
2. Konfigurieren Sie den TFTP-Server
Ändern Sie die Datei /etc/xinetd.d/tftp und ändern Sie „disable=yes“ in „disable=no“. Die Hauptsache besteht darin, das Stammverzeichnis des TFTP-Servers festzulegen und den Dienst zu starten. Die geänderte Datei lautet wie folgt:
tftp { socket_type =dgram protocol =udp =yes user =root server =/usr/sbin/in.tftpd server_args =-s /home/mike/tftpboot -c disable =no per_source =11 cps =100 2 flags =IPv4 }Beschreibung: Ändern Sie das Element server_args= -s 98953a78f52873edae60a617ec082494 -c, wobei 98953a78f52873edae60a617ec082494 in das Stammverzeichnis Ihres TFTP-Servers geändert werden kann , Parameter -s gibt Chroot an und -c gibt an, dass Dateien erstellt werden können. 3. Starten Sie den TFTP-Server und schalten Sie die Firewall aus
/etc/ .d/ stop //关闭防火墙 /sbin/service xinetd startoder
service xinetd restart /etc/init.d/xinetd startWenn Sie Startup [OK] sehen, ist es in Ordnung
4. Überprüfen Sie, ob der TFTP-Dienst aktiviert ist
-a | tftpDas angezeigte Ergebnis ist udp 0 0 *:tftp *:* und zeigt an, dass der Dienst aktiviert wurde, was auf die TFTP-Konfiguration hinweist ist erfolgreich.
5. Kopieren Sie mit tftp
eine Datei in das TFTP-Serververzeichnis und starten Sie dann die TFTP-Software auf dem Host für einen einfachen Test.tftp 192.168.1.2 tftp>get <download > tftp>put <upload file> tftp>q
Das obige ist der detaillierte Inhalt vonTFTP-Ausführungsprozess. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!