installation og konfiguration af TFTP-Server på Ubuntu

TFTP (Trivial File Transfer Protocol) er en forenklet version af FTP (File Transfer Protocol). Det var designet til at være nemt og enkelt. TFTP udelader mange godkendelsesfunktioner i FTP, og den kører på UDP-port 69. Da den er meget let, bruges den stadig til forskellige formål.

TFTP bruges på steder, hvor du ikke har brug for meget sikkerhed. I stedet, du har brug for en måde at nemt uploade filer til og hente filer fra serveren. CISCO-enheder bruger TFTP-protokollen til at gemme konfigurationsfiler og CISCO IOS-billeder til sikkerhedskopieringsformål. Bruger TFTP til at starte operativsystemer over netværket. Tynde klienter bruger også TFTP-protokol til opstart af operativsystemer. Mange elektroniske kredsløbskort, mikroprocessorer bruger også TFTP til at hente programmer i chippen. Samlet set har TFTP mange anvendelser selv i dag.

i denne artikel vil jeg vise dig, hvordan du installerer og konfigurerer TFTP-server på Ubuntu. Så lad os komme i gang.

i denne artikel skal jeg installere tftpd-hpa TFTP-serverpakken på Ubuntu (Ubuntu 19.04 i mit tilfælde). Pakken tftpd-hpa er tilgængelig i Ubuntu ‘ s officielle pakkelager. Så du kan nemt installere det med APT package manager.

Opdater først apt package repository cache med følgende kommando:

$ sudo apt opdatering

Apt-pakkelagerets cache skal opdateres.

Installer nu tftpd-hpa-pakken med følgende kommando:

$ sudo apt installer tftpd-hpa

tftpd-hpa-pakken skal installeres.

Kontroller nu, om tftpd-hpa-tjenesten kører med følgende kommando:

$ sudo systemctl status tftpd-hpa

tftpd-hpa-tjenesten kører. Så, TFTP server fungerer fint. I det næste afsnit viser jeg dig, hvordan du konfigurerer det.

konfiguration af TFTP-Server:

standardkonfigurationsfilen for tftpd-hpa-serveren er /etc/default/tftpd-hpa. Hvis du vil konfigurere TFTP-serveren, skal du ændre denne konfigurationsfil og genstarte tftpd-hpa-tjenesten efterord.

for at ændre konfigurationsfilen /etc/default/tftpd-hpa skal du køre følgende kommando:

$ sudo nano / etc / default / tftpd-hpa

konfigurationsfilen skal åbnes til redigering. Dette er standardkonfigurationen for TFTP-serveren.

her er TFTP_USERNAME indstillet til tftp. Det betyder, at TFTP-serveren kører som brugeren tftp.

TFTP_DIRECTORY er indstillet til /var/lib/tftpboot. Det betyder /var / lib / tftpboot er den mappe på denne server, som du vil kunne få adgang til via TFTP.

TFTP_ADDRESS er indstillet til :69. Det betyder, at TFTP kører på port 69.

TFTP_OPTIONS er indstillet til –secure. Denne variabel indstiller TFTP-indstillingerne. Der er mange muligheder, som du kan bruge til at konfigurere, hvordan TFTP-serveren vil opføre sig. Jeg vil tale om nogle af dem senere. Indstillingen-secure betyder at ændre TFTP-biblioteket til det, der er indstillet på tftp_directory-variablen, når du automatisk opretter forbindelse til TFTP-serveren. Dette er en sikkerhedsfunktion. Hvis du ikke havde indstillet indstillingen –secure, skulle du oprette forbindelse til TFTP-serveren og indstille biblioteket manuelt. Hvilket er en masse besvær og meget usikker.

nu vil jeg kun ændre TFTP_DIRECTORY til /tftp og tilføje indstillingen –Opret til TFTP_OPTIONS. Uden indstillingen-Opret kan du ikke oprette eller uploade nye filer til TFTP-serveren. Du kan kun opdatere eksisterende filer. Så jeg synes, at indstillingen –Opret er meget vigtig.

den endelige konfigurationsfil skal se ud som følger. Tryk nu på <Ctrl > + h efterfulgt af y og derefter <Enter > for at gemme ændringerne.

nu skal du oprette en ny mappe /tftp. For at gøre det skal du køre følgende kommando:

$ sudo mkdir / tftp

skift nu ejer og gruppe af / tftp-mappen til tftp med følgende kommando:

$ TFTP: TFTP /tftp

Genstart nu tftpd-hpa-tjenesten med følgende kommando:

$ sudo systemctl genstart tftpd-hpa

Kontroller nu, om tftpd-hpa-tjenesten kører med følgende kommando:

$ sudo systemctl status tftpd-hpa

som du kan se, kører tftpd-hpa-tjenesten. Så konfigurationen er vellykket.

test af TFTP-Server:

for at få adgang til TFTP-serveren har du brug for et TFTP-klientprogram. Der er mange TFTP klientprogrammer derude. Du har sandsynligvis ikke brug for en anden end til test af TFTP-serveren, fordi de enheder, der bruger TFTP-serveren, allerede har klientprogrammet installeret på det. For eksempel har CISCO-routere og-kontakter allerede et TFTP-klientprogram installeret.

til test skal jeg bruge TFTP-hpa TFTP-klienten i denne artikel. Jeg vil uploade et ISO-billede til TFTP-serveren og hente det senere bare for at kontrollere, om TFTP-serveren fungerer som forventet.

for at installere tftp-hpa TFTP-klienten på Ubuntu skal du køre følgende kommandoer:

$ sudo apt opdatering

$ sudo apt installer tftp-hpa

TFTP-hpa klientprogrammet skal installeres.

Kør nu følgende kommando på din TFTP-server for at finde IP-adressen på TFTP-serveren.

$ ip a

som du kan se, er IP-adressen på min TFTP-server 192.168.21.211. Det vil være anderledes for dig, så sørg for at erstatte det med DIN fra nu af.

fra din anden computer skal du nu oprette forbindelse til TFTP-serveren med følgende kommando:

$ tftp 192.168.21.211

du skal være forbundet.

Aktiver nu verbose-tilstand med følgende kommando:

tftp> ordret

nu, for at uploade en fil (rancheros.iso) fra den aktuelle arbejdsmappe (hvorfra du kørte TFTP-kommandoen) skal du køre følgende kommando:

tftp> sæt rancheros.iso

som du kan se, uploades filen til TFTP-serveren.

filen er uploadet.

jeg fjernede filen fra min computer. Lad os nu prøve at hente det fra TFTP-serveren.

for at hente filen (rancheros.iso) kør følgende kommando fra tftp-serveren:

tftp> få rancheros.iso

filen hentes.

filen er hentet.

TFTP-serveren fungerer som forventet.

Kør endelig følgende kommando for at afslutte ud af TFTP-skallen.

tftp> Afslut

så det er sådan, du installerer og konfigurerer TFTP-server på Ubuntu. Tak for at læse denne artikel.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.

Previous post Baghouse
Next post Inside Sport