Cel mai bun răspuns
Nu ați specificat sistemul de operare.
Există multe clienți tftp disponibili sub Linux.
Am instalat tftp-hpa și din pagina sa de manual:
SINOPSĂ tftp [ opțiuni …] [host [port]] [-c command]
Este suficient de evident.
Dacă totuși utilizați tftp ca parte a boot-ului PXE, atunci adresa serverului tftp este setată în răspunsul „serverului următor” al serverului dvs. DHCP.
Această adresă este de fapt o adresă IP, nu cred că se poate introduce un număr de port acolo.
Deci, dacă aveți un server tftp pe un port non-standard și trebuie să-l utilizați ca parte a pornirii PXE, va trebui să utilizați redirecționarea NAT pentru a redirecționa pachetele primite către portul corect.
de ex în Linux
iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69
Răspuns
TFTP este o abreviere pentru Protocolul de transfer de fișiere banale, care este un lucru normal protocol de nivel înalt utilizat pentru mutarea serverelor de date care sunt folosite pentru pornirea stațiilor de lucru fără disc, terminalelor x și, de asemenea, a routerelor cu ajutorul unui User Data Protocol, adică UDP. Așa cum am menționat mai devreme, este un protocol simplu simplu care se realizează în partea de sus a protocolului UDP / IP. Numărul de port utilizat este 69.
Serverul TFTP este utilizat în general în cazurile în care nu este necesar să se utilizeze caracteristici complete ale protocolului FTP. Împreună cu TFTP sunt utilizate și alte protocoale denumite protocoale de boot, de exemplu: BOOTP, DHCP etc.
Aceste protocoale de boot sunt utilizate pentru inițializarea dispozitivelor. Astfel, de fiecare dată când un nod pornește, când un IP este activat, atunci acel dispozitiv primește adresa IP împreună cu diferite dispozitive și parametri legați de rețea prin protocoale de pornire.