Heim  >  Artikel  >  TFTP-Ausführungsprozess

TFTP-Ausführungsprozess

(*-*)浩
(*-*)浩Original
2020-01-08 10:28:273208Durchsuche

TFTP-Ausführungsprozess

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 installieren

Wenn 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 start

oder


service xinetd restart
/etc/init.d/xinetd start

Wenn Sie Startup [OK] sehen, ist es in Ordnung

4. Überprüfen Sie, ob der TFTP-Dienst aktiviert ist

 -a | 
 tftp

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet WLAN-Proxy?Nächster Artikel:Was bedeutet WLAN-Proxy?