Hvordan får jeg TFTP-klienten til at kommunikere med et andet portnummer end 69? Er der nogen anden ekstra indstilling at konfigurere i TFTP-serveren


Bedste svar

Du specificerede ikke operativsystemet.

Der er mange tftp-klienter tilgængelige under Linux.

Jeg installerede tftp-hpa og fra dets man-side:

SYNOPSIS tftp [ optioner …] [host [port]] [-c command]

Det er tydeligt nok.

Hvis du dog bruger tftp som en del af PXE-boot, så adressen på din tftp-server er angivet i næste-server-svaret på din DHCP-server.

Denne adresse er faktisk en IP-adresse, jeg tror ikke, at et portnummer kan sættes derinde.

Så hvis du har en tftp-server på en ikke-standard port, og du skal bruge den som en del af PXE-opstart, skal du bruge NAT-videresendelse til at omdirigere indgående pakker til den korrekte port.

f.eks i Linux

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

Svar

TFTP er en forkortelse for Trivial File Transfer Protocol, som er en normal protokol på højt niveau, der bruges til at flytte dataserverne, der bruges til at starte diskløse arbejdsstationer, x-terminaler og også routere ved hjælp af en User Data Protocol, dvs. UDP. Som nævnt tidligere er det en simpel normal protokol, der opnås øverst i UDP / IP-protokollen. Det anvendte portnummer er 69.

TFTP-server bruges generelt i tilfælde, hvor det ikke er nødvendigt at bruge komplette funktioner i FTP-protokollen. Sammen med TFTP bruges også andre protokoller, der kaldes bootprotokoller, for eksempel: BOOTP, DHCP osv.

Disse bootprotokoller bruges til at initialisere enhederne. Hver gang en node starter, når en IP bliver aktiveret, modtager den enhed således sin IP-adresse sammen med forskellige enheder og parametre relateret til netværket via opstartsprotokoller.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *