Nejlepší odpověď
Nezadali jste operační systém.
Existuje mnoho Klienti tftp k dispozici v systému Linux.
Nainstaloval jsem tftp-hpa a z jeho manuálové stránky:
SYNOPSIS tftp [ možnosti …] [hostitel [port]] [-c příkaz]
To je zřejmé.
Pokud však používáte tftp jako součást bootování PXE, pak adresa vašeho serveru tftp je nastavena v odpovědi „dalšího serveru“ vašeho serveru DHCP.
Tato adresa je ve skutečnosti adresa IP, nemyslím si, že tam lze zadat číslo portu.
Takže pokud máte server tftp na nestandardním portu a potřebujete jej použít jako součást zavádění PXE, budete muset přesměrování NAT použít k přesměrování příchozích paketů na správný port.
např v Linuxu
iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69
odpověď
TFTP je zkratka pro Trivial File Transfer Protocol, což je normální protokol na vysoké úrovni používaný k přesunu datových serverů, které se používají ke spouštění diskových pracovních stanic, x-terminálů a také směrovačů pomocí protokolu User Data Protocol, tj. UDP. Jak již bylo zmíněno dříve, jedná se o jednoduchý normální protokol, který se provádí na nejvyšším místě protokolu UDP / IP. Používané číslo portu je 69.
Server TFTP se obvykle používá v případech, kdy není nutné používat úplné funkce protokolu FTP. Spolu s TFTP se používají i další protokoly, které se nazývají bootovací protokoly, například: BOOTP, DHCP atd.
Tyto bootovací protokoly se používají k inicializaci zařízení. Tedy pokaždé, když se uzel spustí, když se povolí IP, pak toto zařízení obdrží svou IP adresu spolu s různými zařízeními a parametry souvisejícími se sítí prostřednictvím zaváděcích protokolů.