Hvordan få TFTP-klienten til å kommunisere med et annet portnummer enn 69? Er det noen andre ekstra innstillinger å konfigurere i TFTP-serveren


Beste svaret

Du spesifiserte ikke operativsystemet.

Det er mange tftp-klienter tilgjengelig under Linux.

Jeg installerte tftp-hpa og fra man-siden:

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

Det er åpenbart nok.

Hvis du derimot bruker tftp som en del av PXE-oppstart, adressen til tftp-serveren din er angitt i «neste server» -responsen til DHCP-serveren din.

Den adressen er faktisk en IP-adresse, jeg tror ikke et portnummer kan legges inn der.

Så hvis du har en tftp-server på en ikke-standard port, og du må bruke den som en del av PXE-oppstart, må du bruke NAT-videresending for å omdirigere innkommende pakker til riktig 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 høynivåprotokoll som brukes til å flytte dataserverne som brukes til å starte opp diskløse arbeidsstasjoner, x-terminaler og også rutere ved hjelp av en User Data Protocol, dvs. UDP. Som nevnt tidligere er det en enkel normal protokoll som oppnås øverst i UDP / IP-protokollen. Portnummeret som brukes er 69.

TFTP-server brukes vanligvis i tilfeller der det ikke er nødvendig å bruke komplette funksjoner i FTP-protokollen. Sammen med TFTP brukes også andre protokoller som kalles oppstartsprotokoller, for eksempel: BOOTP, DHCP, etc.

Disse oppstartsprotokollene brukes til å initialisere enhetene. Dermed hver gang en node starter opp, når en IP blir aktivert, mottar den enheten sin IP-adresse sammen med forskjellige enheter og parametere relatert til nettverket via oppstartsprotokoller.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *