Installation og konfiguration af TFTP -server på Ubuntu

Installing Configuring Tftp Server Ubuntu



TFTP (Trivial File Transfer Protocol) er en forenklet version af FTP (File Transfer Protocol). Det var designet til at være let 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 har du brug for en måde til nemt at uploade filer til og downloade filer fra serveren. CISCO -enheder bruger TFTP -protokol til at gemme konfigurationsfiler og CISCO IOS -billeder til backup. Netværksstartprotokollerne såsom BOOTP, PXE osv. Bruger TFTP til at starte operativsystemer over netværket. Tynde klienter bruger også TFTP -protokol til opstart af operativsystemer. Mange elektroniske kredsløb, mikroprocessorer bruger også TFTP til at downloade firmware til 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 vil jeg installere tftpd-hpa TFTP -serverpakke på Ubuntu (Ubuntu 19.04 i mit tilfælde). Pakken tftpd-hpa er tilgængelig i det officielle pakkeopbevaringssted for Ubuntu. Så du kan nemt installere det med APT -pakkehåndteringen.



Opdater først APT -pakkelagringscachen med følgende kommando:





$sudopassende opdatering

APT -pakkens lagercache skal opdateres.



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

$sudopassendeinstalleretftpd-hpa

tftpd-hpa pakke skal installeres.

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

$sudosystemctl status tftpd-hpa

Det tftpd-hpa service kører. Så TFTP -serveren fungerer fint. I det næste afsnit vil jeg vise dig, hvordan du konfigurerer det.

Konfiguration af TFTP -server:

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

For at ændre /etc/default/tftpd-hpa konfigurationsfil, kør følgende kommando:

$sudo nano /etc/Standard/tftpd-hpa

Konfigurationsfilen skal åbnes til redigering. Dette er TFTP -serverens standardkonfiguration.

Her, TFTP_USERNAME er 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 biblioteket på denne server, som du vil have adgang til via TFTP.

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

TFTP_OPTIONS er indstillet til -sikker . Denne variabel indstiller TFTP -indstillingerne. Der er mange muligheder, du kan bruge til at konfigurere, hvordan TFTP -serveren vil opføre sig. Jeg vil tale om nogle af dem senere. Det -sikker option betyder at ændre TFTP -biblioteket til det, der er indstillet på TFTP_DIRECTORY variabel, når du automatisk opretter forbindelse til TFTP -serveren. Dette er en sikkerhedsfunktion. Hvis du ikke havde indstillet -sikker mulighed, så skulle du oprette forbindelse til TFTP -serveren og indstille biblioteket manuelt. Hvilket er meget besvær og meget utrygt.

Nu vil jeg kun ændre TFTP_DIRECTORY til /tftp og tilføj -skab mulighed for TFTP_OPTIONS . Uden -skab mulighed, kan du ikke oprette eller uploade nye filer til TFTP -serveren. Du vil kun kunne opdatere eksisterende filer. Så jeg tror -skab mulighed er meget vigtig.

Den endelige konfigurationsfil skal se ud som følger. Tryk nu på + x efterfulgt af og og så 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 bibliotek til tftp med følgende kommando:

$sudo chowntftp: tftp/tftp

Start nu igen tftpd-hpa service med følgende kommando:

$sudosystemctl genstart tftpd-hpa

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

$sudosystemctl status tftpd-hpa

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

Test af TFTP -server:

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

Til test vil jeg bruge tftp-hpa TFTP -klient 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 -klient på Ubuntu, kør følgende kommandoer:

$sudopassende opdatering

$sudopassendeinstalleretftp-hpa

Det tftp-hpa klientprogram skal installeres.

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

$iptil

Som du kan se, er min TFTP -server IP -adresse 192.168.21.211 . Det vil være anderledes for dig, så sørg for at udskifte det med dit fra nu af.

Nu, fra din anden computer, skal du 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>ordrig

For nu at uploade en fil ( rancheros.iso ) fra den aktuelle arbejdskatalog (hvorfra du løb tftp kommando), kør følgende kommando:

tftp>sætte rancheros.iso

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

Filen uploades.

Jeg fjernede filen fra min computer. Lad os nu prøve at downloade det fra tftp -serveren.

For at downloade filen ( rancheros.iso ) fra tftp -serveren, kør følgende kommando:

tftp>få rancheros.iso

Filen downloades.

Filen downloades.

TFTP -serveren fungerer som forventet.

Kør endelig følgende kommando for at forlade tftp -skallen.

tftp>Afslut

Så sådan installerer og konfigurerer du TFTP -server på Ubuntu. Tak fordi du læste denne artikel.