Namestitev in konfiguriranje strežnika TFTP na Ubuntu

Installing Configuring Tftp Server Ubuntu



TFTP (Trivial File Transfer Protocol) je poenostavljena različica FTP (File Transfer Protocol). Zasnovan je tako, da je enostaven in enostaven. TFTP izpušča številne funkcije preverjanja pristnosti FTP in deluje na vratih UDP 69. Ker je zelo lahek, se še vedno uporablja za različne namene.

TFTP se uporablja na mestih, kjer ne potrebujete velike zaščite. Namesto tega potrebujete način za preprosto nalaganje datotek in nalaganje datotek s strežnika. Naprave CISCO uporabljajo protokol TFTP za shranjevanje konfiguracijskih datotek in slik CISCO IOS za varnostno kopiranje. Mrežni zagonski protokoli, kot so BOOTP, PXE itd., Uporabljajo TFTP za zagon operacijskih sistemov po omrežju. Tanki odjemalci uporabljajo tudi protokol TFTP za zagon operacijskih sistemov. Številna elektronska vezja, mikroprocesorji uporabljajo tudi TFTP za prenos vdelane programske opreme v čip. Na splošno ima TFTP veliko uporab še danes.







V tem članku vam bom pokazal, kako namestiti in konfigurirati strežnik TFTP na Ubuntu. Torej, začnimo.



V tem članku bom namestil tftpd-hpa Paket strežnika TFTP v Ubuntuju (v mojem primeru Ubuntu 19.04). Paket tftpd-hpa je na voljo v uradnem skladišču paketov Ubuntu. Tako ga lahko preprosto namestite z upraviteljem paketov APT.



Najprej posodobite predpomnilnik shrambe paketov APT z naslednjim ukazom:





$sudoapt posodobitev

Predpomnilnik shrambe paketov APT je treba posodobiti.



Zdaj namestite tftpd-hpa paket z naslednjim ukazom:

$sudoaptnamestitetftpd-hpa

tftpd-hpa paket mora biti nameščen.

Zdaj preverite, ali je tftpd-hpa storitev teče z naslednjim ukazom:

$sudosystemctl status tftpd-hpa

The tftpd-hpa storitev teče. Torej strežnik TFTP deluje v redu. V naslednjem razdelku vam bom pokazal, kako ga konfigurirate.

Konfiguriranje strežnika TFTP:

Privzeta konfiguracijska datoteka za tftpd-hpa strežnik je /etc/default/tftpd-hpa . Če želite konfigurirati strežnik TFTP, morate to konfiguracijsko datoteko spremeniti in znova zagnati tftpd-hpa servisni pogovor.

Če želite spremeniti /etc/default/tftpd-hpa konfiguracijsko datoteko, zaženite naslednji ukaz:

$sudo nano /itd/privzeto/tftpd-hpa

Konfiguracijsko datoteko je treba odpreti za urejanje. To je privzeta konfiguracija strežnika TFTP.

Tukaj, TFTP_USERNAME je nastavljeno na tftp . To pomeni, da bo strežnik TFTP deloval kot uporabnik tftp .

TFTP_DIRECTORY je nastavljeno na / var / lib / tftpboot . To pomeni / var / lib / tftpboot je imenik na tem strežniku, do katerega boste lahko dostopali prek TFTP.

TFTP_ADDRESS je nastavljeno na : 69 . To pomeni, da bo TFTP deloval na vratih 69 .

TFTP_OPTIONS je nastavljeno na - varen . Ta spremenljivka nastavi možnosti TFTP. Obstaja veliko možnosti, s katerimi lahko nastavite, kako se bo obnašal strežnik TFTP. O nekaterih od njih bom govoril kasneje. The - varen možnost pomeni, da imenik TFTP spremenite v tisto, kar je nastavljeno na TFTP_DIRECTORY spremenljivko, ko se samodejno povežete s strežnikom TFTP. To je varnostna funkcija. Če niste nastavili - varen možnost, potem bi se morali povezati s strežnikom TFTP in imenik nastaviti ročno. Kar je veliko težav in zelo negotovo.

Zdaj želim samo spremeniti TFTP_DIRECTORY do /tftp in dodajte - ustvarite možnost za TFTP_OPTIONS . Brez - ustvarite možnost, ne boste mogli ustvarjati ali nalagati novih datotek na strežnik TFTP. Posodobili boste lahko le obstoječe datoteke. Torej, mislim, da - ustvarite možnost je zelo pomembna.

Končna konfiguracijska datoteka bi morala izgledati na naslednji način. Zdaj pritisnite + x sledi in in potem shranite spremembe.

Zdaj morate ustvariti nov imenik /tftp . Če želite to narediti, zaženite naslednji ukaz:

$sudo mkdir /tftp

Zdaj spremenite lastnika in skupino /tftp imenik v tftp z naslednjim ukazom:

$sudo chowntftp: tftp/tftp

Zdaj znova zaženite tftpd-hpa storitev z naslednjim ukazom:

$sudosystemctl znova zaženite tftpd-hpa

Zdaj preverite, ali je tftpd-hpa storitev teče z naslednjim ukazom:

$sudosystemctl status tftpd-hpa

Kot lahko vidite, tftpd-hpa storitev teče. Konfiguracija je torej uspešna.

Testiranje strežnika TFTP:

Zdaj za dostop do strežnika TFTP potrebujete odjemalski program TFTP. Obstaja veliko odjemalskih programov TFTP. Najverjetneje ne boste potrebovali drugega kot za testiranje strežnika TFTP, ker bodo v napravah, ki bodo uporabljale strežnik TFTP, odjemalski program že nameščen. Na primer, usmerjevalniki in stikala CISCO že imajo nameščen odjemalski program TFTP.

Za testiranje bom uporabil tftp-hpa Odjemalec TFTP v tem članku. Na strežnik TFTP bom naložil sliko ISO in jo pozneje naložil samo zato, da preverim, ali strežnik TFTP deluje po pričakovanjih.

Za namestitev tftp-hpa Odjemalec TFTP v Ubuntuju zaženite naslednje ukaze:

$sudoapt posodobitev

$sudoaptnamestitetftp-hpa

The tftp-hpa namestiti odjemalski program.

Zdaj zaženite naslednji ukaz na strežniku TFTP, da poiščete naslov IP strežnika TFTP.

$ipdo

Kot lahko vidite, je naslov IP mojega strežnika TFTP 192.168.21.211 . Pri vas bo drugače, zato ga odslej zamenjajte s svojim.

Zdaj se z drugega računalnika povežite s strežnikom TFTP z naslednjim ukazom:

$tftp 192.168.21.211

Morali bi biti povezani.

Zdaj omogočite podroben način z naslednjim ukazom:

tftp>podrobno

Zdaj, da naložite datoteko ( rancheros.iso ) iz trenutnega delovnega imenika (od koder ste tekli tftp ukaz), zaženite naslednji ukaz:

tftp>dal rancheros.iso

Kot lahko vidite, se datoteka nalaga na strežnik TFTP.

Datoteka je naložena.

Datoteko sem odstranil iz računalnika. Poskusimo ga prenesti s strežnika tftp.

Če želite prenesti datoteko ( rancheros.iso ) iz strežnika tftp zaženite naslednji ukaz:

tftp>dobite rancheros.iso

Datoteka se nalaga.

Datoteka se prenese.

Strežnik TFTP deluje po pričakovanjih.

Na koncu zaženite naslednji ukaz za izhod iz lupine tftp.

tftp>prenehati

Torej, tako namestite in konfigurirate strežnik TFTP na Ubuntu. Hvala, ker ste prebrali ta članek.