Mejor respuesta
No especificó el sistema operativo.
Hay muchos tftp clientes disponibles en Linux.
Instalé tftp-hpa y desde su página de manual:
SINOPSIS tftp [ opciones …] [host [puerto]] [comando -c]
Eso es bastante obvio.
Sin embargo, si está utilizando tftp como parte del arranque PXE, entonces el La dirección de su servidor tftp se establece en la respuesta next-server de su servidor DHCP.
Esa dirección es en realidad una dirección IP, no creo que se pueda poner un número de puerto allí.
Entonces, si tiene un servidor tftp en un puerto no estándar y necesita usarlo como parte del arranque PXE, entonces tendrá que usar el reenvío NAT para redirigir los paquetes entrantes al puerto correcto.
p. ej. en Linux
iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69
Respuesta
TFTP es una abreviatura de Trivial File Transfer Protocol, que es una Protocolo de alto nivel utilizado para mover los servidores de datos que se utilizan para arrancar estaciones de trabajo sin disco, terminales x y también los enrutadores con la ayuda de un Protocolo de datos de usuario, es decir, UDP. Como se mencionó anteriormente, es un protocolo normal simple que se logra en la parte superior del protocolo UDP / IP. El número de puerto utilizado es 69.
El servidor TFTP se utiliza generalmente en casos en los que no es necesario utilizar las funciones completas del protocolo FTP. Junto con TFTP también se utilizan otros protocolos denominados protocolos de arranque, por ejemplo: BOOTP, DHCP, etc.
Estos protocolos de arranque se utilizan para inicializar los dispositivos. Por lo tanto, cada vez que se inicia un nodo, cuando se habilita una IP, ese dispositivo recibe su dirección IP junto con diferentes dispositivos y parámetros relacionados con la red a través de protocolos de inicio.