Wie kann der TFTP-Client mit einer anderen Portnummer als 69 kommunizieren? Gibt es eine andere zusätzliche Einstellung, die auf dem TFTP-Server konfiguriert werden muss?


Beste Antwort

Sie haben das Betriebssystem nicht angegeben.

Es gibt viele tftp-Clients unter Linux verfügbar.

Ich habe tftp-hpa und auf seiner Manpage installiert:

ÜBERSICHT tftp [ Optionen …] [Host [Port]] [-c Befehl]

Das ist offensichtlich genug.

Wenn Sie jedoch tftp als Teil des PXE-Starts verwenden, dann ist das Die Adresse Ihres TFTP-Servers wird in der Antwort Ihres DHCP-Servers auf den nächsten Server festgelegt.

Diese Adresse ist eigentlich eine IP-Adresse. Ich glaube nicht, dass dort eine Portnummer eingegeben werden kann.

Wenn Sie also einen TFTP-Server an einem nicht standardmäßigen Port haben und diesen als Teil des PXE-Bootens verwenden müssen, müssen Sie die NAT-Weiterleitung verwenden, um eingehende Pakete an den richtigen Port umzuleiten.

z unter Linux

iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69

Antwort

TFTP ist eine Abkürzung für das Trivial File Transfer Protocol, was normal ist High-Level-Protokoll zum Verschieben der Datenserver, die zum Booten von plattenlosen Workstations, X-Terminals und auch der Router verwendet werden, mithilfe eines Benutzerdatenprotokolls, dh UDP. Wie bereits erwähnt, handelt es sich um ein einfaches normales Protokoll, das auf der obersten Ebene des UDP / IP-Protokolls ausgeführt wird. Die verwendete Portnummer ist 69.

Der TFTP-Server wird im Allgemeinen in Fällen verwendet, in denen nicht alle Funktionen des FTP-Protokolls verwendet werden müssen. Neben TFTP werden auch andere Protokolle verwendet, die als Boot-Protokolle bezeichnet werden, z. B. BOOTP, DHCP usw.

Diese Boot-Protokolle werden zum Initialisieren der Geräte verwendet. Jedes Mal, wenn ein Knoten hochfährt und eine IP aktiviert wird, erhält dieses Gerät seine IP-Adresse zusammen mit verschiedenen Geräten und Parametern, die sich auf das Netzwerk beziehen, über Startprotokolle.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.