Migliore risposta
Non hai specificato il sistema operativo.
Ce ne sono molti client tftp disponibili sotto Linux.
Ho installato tftp-hpa e dalla sua pagina man:
SYNOPSIS tftp [ opzioni …] [host [port]] [-c comando]
È abbastanza ovvio.
Se, tuttavia, stai usando tftp come parte dellavvio PXE, allora il lindirizzo del tuo server tftp è impostato nella risposta “server successivo” del tuo server DHCP.
Quellindirizzo è in realtà un indirizzo IP, non credo che un numero di porta possa essere inserito lì.
Quindi, se hai un server tftp su una porta non standard e devi usarlo come parte dellavvio PXE, dovrai usare linoltro NAT per reindirizzare i pacchetti in arrivo alla porta corretta.
ad es in Linux
iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69
Risposta
TFTP è unabbreviazione di Trivial File Transfer Protocol che è un normale protocollo di alto livello utilizzato per spostare i server di dati che vengono utilizzati per lavvio di workstation senza disco, x-terminal e anche i router con laiuto di un protocollo dati utente, ovvero UDP. Come accennato in precedenza, è un semplice protocollo normale che viene eseguito sul più alto del protocollo UDP / IP. Il numero di porta utilizzato è 69.
Il server TFTP viene generalmente utilizzato nei casi in cui non è necessario utilizzare le funzionalità complete del protocollo FTP. Insieme a TFTP vengono utilizzati anche altri protocolli denominati protocolli di avvio, ad esempio: BOOTP, DHCP, ecc.
Questi protocolli di avvio vengono utilizzati per inizializzare i dispositivi. Pertanto, ogni volta che un nodo si avvia, quando un IP viene abilitato, quel dispositivo riceve il suo indirizzo IP insieme a diversi dispositivi e parametri relativi alla rete tramite i protocolli di avvio.