Come fare in modo che il client TFTP comunichi con un numero di porta diverso da 69? Cè qualche altra impostazione extra da configurare nel server TFTP


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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *