Beste antwoord
Je hebt het besturingssysteem niet gespecificeerd.
Er zijn er veel tftp-clients beschikbaar onder Linux.
Ik heb tftp-hpa geïnstalleerd en vanaf zijn man-pagina:
SYNOPSIS tftp [ options …] [host [poort]] [-c commando]
Dat is duidelijk genoeg.
Als je echter tftp gebruikt als onderdeel van PXE-boot, dan is de adres van je tftp-server is ingesteld in het next-server-antwoord van je DHCP-server.
Dat adres is eigenlijk een IP-adres, ik denk niet dat daar een poortnummer in kan worden ingevoerd.
Dus als je een tftp-server op een niet-standaard poort hebt, en je deze moet gebruiken als onderdeel van PXE-booting, dan moet je NAT-forwarding gebruiken om inkomende pakketten naar de juiste poort om te leiden.
bijv in Linux
iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69
Answer
TFTP is een afkorting voor het Trivial File Transfer Protocol, wat een normale protocol op hoog niveau dat wordt gebruikt voor het verplaatsen van de dataservers die worden gebruikt voor het opstarten van schijfloze werkstations, x-terminals en ook de routers met behulp van een gebruikersgegevensprotocol, dwz UDP. Zoals eerder vermeld, is het een eenvoudig normaal protocol dat wordt uitgevoerd op de bovenste van het UDP / IP-protocol. Het gebruikte poortnummer is 69.
TFTP-server wordt over het algemeen gebruikt in gevallen waarin het niet vereist is om volledige functies van het FTP-protocol te gebruiken. Naast TFTP worden ook andere protocollen gebruikt die opstartprotocollen worden genoemd, bijvoorbeeld: BOOTP, DHCP, enz.
Deze opstartprotocollen worden gebruikt voor het initialiseren van de apparaten. Dus elke keer dat een knooppunt opstart, wanneer een IP wordt ingeschakeld, ontvangt dat apparaat zijn IP-adres samen met verschillende apparaten en parameters die verband houden met het netwerk via opstartprotocollen.