Hur får jag TFTP-klienten att kommunicera med ett annat portnummer än 69? Finns det någon annan extra inställning att konfigurera i TFTP-servern


Bästa svaret

Du angav inte operativsystemet.

Det finns många tftp-klienter tillgängliga under Linux.

Jag installerade tftp-hpa och från dess mansida:

SYNOPSIS tftp [ alternativ …] [värd [port]] [-c-kommando]

Det är uppenbart nog.

Om du emellertid använder tftp som en del av PXE-start, adressen till din tftp-server ställs in i ”nästa servers” svar på din DHCP-server.

Den adressen är faktiskt en IP-adress, jag tror inte att ett portnummer kan läggas in där.

Så om du har en tftp-server på en icke-standardport, och du måste använda den som en del av PXE-uppstart, måste du använda NAT-vidarebefordran för att omdirigera inkommande paket till rätt port.

t.ex. i Linux

iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69

Svar

TFTP är en förkortning för Trivial File Transfer Protocol som är ett normalt protokoll på hög nivå som används för att flytta dataservrarna som används för att starta upp disklösa arbetsstationer, x-terminaler och även routrarna med hjälp av ett User Data Protocol, dvs UDP. Som nämnts tidigare är det ett enkelt normalt protokoll som uppnås längst upp i UDP / IP-protokollet. Portnumret som används är 69.

TFTP-servern används vanligtvis i fall där det inte krävs att använda fullständiga funktioner i FTP-protokollet. Tillsammans med TFTP används också andra protokoll som kallas startprotokoll, till exempel: BOOTP, DHCP, etc.

Dessa startprotokoll används för att initialisera enheterna. Således varje gång en nod startar upp, när en IP aktiveras, får den enheten sin IP-adress tillsammans med olika enheter och parametrar relaterade till nätverket via startprotokoll.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *