Beste svaret
Du spesifiserte ikke operativsystemet.
Det er mange tftp-klienter tilgjengelig under Linux.
Jeg installerte tftp-hpa og fra man-siden:
SYNOPSIS tftp [ alternativer …] [host [port]] [-c command]
Det er åpenbart nok.
Hvis du derimot bruker tftp som en del av PXE-oppstart, adressen til tftp-serveren din er angitt i «neste server» -responsen til DHCP-serveren din.
Den adressen er faktisk en IP-adresse, jeg tror ikke et portnummer kan legges inn der.
Så hvis du har en tftp-server på en ikke-standard port, og du må bruke den som en del av PXE-oppstart, må du bruke NAT-videresending for å omdirigere innkommende pakker til riktig port.
f.eks i Linux
iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69
Svar
TFTP er en forkortelse for Trivial File Transfer Protocol, som er en normal høynivåprotokoll som brukes til å flytte dataserverne som brukes til å starte opp diskløse arbeidsstasjoner, x-terminaler og også rutere ved hjelp av en User Data Protocol, dvs. UDP. Som nevnt tidligere er det en enkel normal protokoll som oppnås øverst i UDP / IP-protokollen. Portnummeret som brukes er 69.
TFTP-server brukes vanligvis i tilfeller der det ikke er nødvendig å bruke komplette funksjoner i FTP-protokollen. Sammen med TFTP brukes også andre protokoller som kalles oppstartsprotokoller, for eksempel: BOOTP, DHCP, etc.
Disse oppstartsprotokollene brukes til å initialisere enhetene. Dermed hver gang en node starter opp, når en IP blir aktivert, mottar den enheten sin IP-adresse sammen med forskjellige enheter og parametere relatert til nettverket via oppstartsprotokoller.