Melhor resposta
Você não especificou o sistema operacional.
Existem muitos Clientes tftp disponíveis no Linux.
Eu instalei tftp-hpa e de sua página de manual:
SINOPSE tftp [ options …] [host [port]] [-c command]
Isso é bastante óbvio.
Se, no entanto, você estiver usando tftp como parte da inicialização PXE, o O endereço do seu servidor tftp é definido na resposta do próximo servidor do seu servidor DHCP.
Esse endereço é na verdade um endereço IP, não acho que um número de porta possa ser inserido nele.
Portanto, se você tiver um servidor tftp em uma porta não padrão e precisar usá-lo como parte da inicialização PXE, terá que usar o encaminhamento NAT para redirecionar os pacotes de entrada para a porta correta.
por exemplo no Linux
iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69
Resposta
TFTP é uma abreviatura para o Trivial File Transfer Protocol, que é normal protocolo de alto nível usado para mover os servidores de dados que são usados para inicializar estações de trabalho sem disco, terminais x e também os roteadores com a ajuda de um protocolo de dados do usuário, ou seja, UDP. Como mencionado anteriormente, é um protocolo normal simples que é realizado no topo do protocolo UDP / IP. O número da porta usado é 69.
O servidor TFTP é geralmente usado nos casos em que não é necessário usar recursos completos do protocolo FTP. Junto com o TFTP, outros protocolos chamados de protocolos de inicialização também são usados, por exemplo: BOOTP, DHCP, etc.
Esses protocolos de inicialização são usados para inicializar os dispositivos. Assim, cada vez que um nó é inicializado, quando um IP é habilitado, esse dispositivo recebe seu endereço IP junto com diferentes dispositivos e parâmetros relacionados à rede por meio de protocolos de inicialização.