Instaliranje i konfiguriranje TFTP poslužitelja na Ubuntu

Installing Configuring Tftp Server Ubuntu



TFTP (Trivial File Transfer Protocol) je pojednostavljena verzija FTP -a (File Transfer Protocol). Dizajnirano je da bude jednostavno i jednostavno. TFTP izostavlja mnoge značajke provjere autentičnosti FTP -a i radi na UDP priključku 69. Budući da je vrlo lagan, i dalje se koristi u različite svrhe.

TFTP se koristi na mjestima gdje vam ne treba velika sigurnost. Umjesto toga, potreban vam je način za jednostavno učitavanje datoteka i preuzimanje datoteka s poslužitelja. CISCO uređaji koriste TFTP protokol za pohranu konfiguracijskih datoteka i CISCO IOS slika za sigurnosnu kopiju. Mrežni protokoli za pokretanje, poput BOOTP -a, PXE -a itd., Koriste TFTP za pokretanje operativnih sustava preko mreže. Tanki klijenti također koriste TFTP protokol za dizanje operativnih sustava. Mnoge elektroničke ploče, mikroprocesori također koriste TFTP za preuzimanje firmvera u čip. Sve u svemu, TFTP ima mnogo koristi čak i danas.







U ovom članku pokazat ću vam kako instalirati i konfigurirati TFTP poslužitelj na Ubuntu. Dakle, krenimo.



U ovom članku ću instalirati tftpd-hpa Paket TFTP poslužitelja na Ubuntuu (Ubuntu 19.04 u mom slučaju). Paket tftpd-hpa dostupan je u službenom spremištu paketa Ubuntu. Dakle, možete ga jednostavno instalirati s upraviteljem paketa APT.



Prvo ažurirajte predmemoriju spremišta paketa APT sljedećom naredbom:





$sudoprikladno ažuriranje

Predmemoriju spremišta paketa APT -a treba ažurirati.



Sada instalirajte tftpd-hpa paket sa sljedećom naredbom:

$sudoprikladaninstaliratitftpd-hpa

tftpd-hpa paket treba instalirati.

Sada provjerite je li tftpd-hpa usluga radi sa sljedećom naredbom:

$sudosystemctl status tftpd-hpa

The tftpd-hpa servis radi. Dakle, TFTP poslužitelj radi sasvim u redu. U sljedećem odjeljku pokazat ću vam kako ga konfigurirati.

Konfiguriranje TFTP poslužitelja:

Zadana konfiguracijska datoteka za tftpd-hpa poslužitelj je /etc/default/tftpd-hpa . Ako želite konfigurirati TFTP poslužitelj, morate izmijeniti ovu konfiguracijsku datoteku i ponovno pokrenuti tftpd-hpa servisni pogovor.

Za izmjenu datoteke /etc/default/tftpd-hpa konfiguracijsku datoteku, pokrenite sljedeću naredbu:

$sudo nano /itd/zadano/tftpd-hpa

Konfiguracijsku datoteku treba otvoriti za uređivanje. Ovo je zadana konfiguracija TFTP poslužitelja.

Ovdje, TFTP_USERNAME je postavljeno na tftp . To znači da će TFTP poslužitelj raditi kao korisnik tftp .

TFTP_DIRECTORY je postavljeno na / var / lib / tftpboot . To znači / var / lib / tftpboot je direktorij na ovom poslužitelju kojem ćete moći pristupiti putem TFTP -a.

TFTP_ADDRESS je postavljeno na : 69 . To znači da će TFTP raditi na portu 69 .

TFTP_OPTIONS je postavljeno na -siguran . Ova varijabla postavlja opcije TFTP -a. Postoji mnogo opcija koje možete koristiti za konfiguriranje ponašanja TFTP poslužitelja. Kasnije ću govoriti o nekima od njih. The -siguran opcija znači promijeniti TFTP direktorij u ono što je postavljeno na TFTP_DIRECTORY varijabla kada se automatski povežete s TFTP poslužiteljem. Ovo je sigurnosna značajka. Da niste postavili -siguran opciju, tada biste se morali spojiti na TFTP poslužitelj i ručno postaviti imenik. Što je puno gnjavaže i vrlo nesigurno.

Sada samo želim promijeniti TFTP_DIRECTORY do /tftp i dodajte -stvoriti opciju za TFTP_OPTIONS . Bez toga -stvoriti opciju, nećete moći stvarati ili učitavati nove datoteke na TFTP poslužitelj. Moći ćete ažurirati samo postojeće datoteke. Dakle, mislim da je -stvoriti opcija je vrlo važna.

Konačna konfiguracijska datoteka trebala bi izgledati na sljedeći način. Sada pritisnite + x slijedi i i onda za spremanje promjena.

Sada morate stvoriti novi direktorij /tftp . Da biste to učinili, pokrenite sljedeću naredbu:

$sudo mkdir /tftp

Sada promijenite vlasnika i grupu /tftp imenik u tftp sa sljedećom naredbom:

$sudo chowntftp: tftp/tftp

Sada ponovno pokrenite tftpd-hpa servis sa sljedećom naredbom:

$sudosystemctl ponovno pokrenite tftpd-hpa

Sada provjerite je li tftpd-hpa usluga radi sa sljedećom naredbom:

$sudosystemctl status tftpd-hpa

Kao što vidite, tftpd-hpa servis radi. Dakle, konfiguracija je uspješna.

Testiranje TFTP poslužitelja:

Sada, za pristup TFTP poslužitelju, potreban vam je klijentski program TFTP. Postoji mnogo TFTP klijentskih programa. Najvjerojatnije vam neće trebati ništa drugo osim za testiranje TFTP poslužitelja jer će uređaji koji će koristiti TFTP poslužitelj imati već instaliran klijentski program. Na primjer, CISCO usmjerivači i sklopke već imaju instaliran TFTP klijentski program.

Za testiranje ću koristiti tftp-hpa TFTP klijent u ovom članku. Postavit ću ISO sliku na TFTP poslužitelj i kasnije je dohvatiti samo da provjerim radi li TFTP poslužitelj kako se očekivalo.

Za instaliranje tftp-hpa TFTP klijent na Ubuntu -u, pokrenite sljedeće naredbe:

$sudoprikladno ažuriranje

$sudoprikladaninstaliratitftp-hpa

The tftp-hpa treba instalirati klijentski program.

Sada pokrenite sljedeću naredbu na svom TFTP poslužitelju kako biste pronašli IP adresu TFTP poslužitelja.

$ipdo

Kao što vidite, IP adresa mog TFTP poslužitelja je 192.168.21.211 . Bit će drugačije za vas, stoga ga od sada zamijenite svojim.

Sada se s drugog računala spojite na TFTP poslužitelj sljedećom naredbom:

$tftp 192.168.21.211

Trebali biste biti povezani.

Sada omogućite opširni način rada sa sljedećom naredbom:

tftp>detaljno

Sada, za učitavanje datoteke ( rancheros.iso ) iz trenutnog radnog imenika (odakle ste pokrenuli tftp naredba), pokrenite sljedeću naredbu:

tftp>stavio rancheros.iso

Kao što vidite, datoteka se učitava na TFTP poslužitelj.

Datoteka je učitana.

Uklonio sam datoteku s računala. Pokušajmo ga sada preuzeti s tftp poslužitelja.

Za preuzimanje datoteke ( rancheros.iso ) s tftp poslužitelja pokrenite sljedeću naredbu:

tftp>dobiti rancheros.iso

Datoteka se preuzima.

Datoteka je preuzeta.

TFTP poslužitelj radi očekivano.

Na kraju, pokrenite sljedeću naredbu za izlaz iz tftp ljuske.

tftp>prestati

Dakle, tako instalirate i konfigurirate TFTP poslužitelj na Ubuntuu. Hvala što ste pročitali ovaj članak.