Instalarea și configurarea serverului TFTP pe Ubuntu

Installing Configuring Tftp Server Ubuntu



TFTP (Trivial File Transfer Protocol) este o versiune simplificată a FTP (File Transfer Protocol). A fost conceput pentru a fi ușor și simplu. TFTP omite multe caracteristici de autentificare ale FTP și rulează pe portul UDP 69. Deoarece este foarte ușor, este încă utilizat în scopuri diferite.

TFTP este utilizat în locuri în care nu aveți nevoie de multă securitate. În schimb, aveți nevoie de o modalitate de a încărca cu ușurință fișiere și de a descărca fișiere de pe server. Dispozitivele CISCO utilizează protocolul TFTP pentru a stoca fișiere de configurare și imagini IOS CISCO în scopuri de rezervă. Protocoalele de pornire a rețelei, cum ar fi BOOTP, PXE etc. utilizează TFTP pentru a porni sistemele de operare prin rețea. Clienții subțiri folosesc, de asemenea, protocolul TFTP pentru pornirea sistemelor de operare. Multe plăci de circuite electronice, microprocesoare folosesc, de asemenea, TFTP pentru a descărca firmware-ul în cip. În general, TFTP are multe utilizări chiar și astăzi.







În acest articol, vă voi arăta cum să instalați și să configurați serverul TFTP pe Ubuntu. Deci sa începem.



În acest articol, voi instala fișierul tftpd-hpa Pachet server TFTP pe Ubuntu (Ubuntu 19.04 în cazul meu). Pachetul tftpd-hpa este disponibil în depozitul oficial de pachete Ubuntu. Deci, îl puteți instala cu ușurință cu managerul de pachete APT.



Mai întâi, actualizați memoria cache a depozitului de pachete APT cu următoarea comandă:





$sudoactualizare aptă

Cache-ul depozitului de pachete APT trebuie actualizat.



Acum, instalați fișierul tftpd-hpa pachet cu următoarea comandă:

$sudoaptinstalaretftpd-hpa

tftpd-hpa pachetul trebuie instalat.

Acum, verificați dacă tftpd-hpa serviciul rulează cu următoarea comandă:

$sudostatusctl status tftpd-hpa

The tftpd-hpa serviciul rulează. Deci, serverul TFTP funcționează foarte bine. În secțiunea următoare, vă voi arăta cum să o configurați.

Configurarea serverului TFTP:

Fișierul de configurare implicit al fișierului tftpd-hpa serverul este / etc / default / tftpd-hpa . Dacă doriți să configurați serverul TFTP, atunci trebuie să modificați acest fișier de configurare și să reporniți fișierul tftpd-hpa postfață de serviciu.

Pentru a modifica fișierul / etc / default / tftpd-hpa fișier de configurare, rulați următoarea comandă:

$sudo nano /etc./Mod implicit/tftpd-hpa

Fișierul de configurare ar trebui să fie deschis pentru editare. Aceasta este configurația implicită a serverului TFTP.

Aici, TFTP_USERNAME este setat sa tftp . Înseamnă că serverul TFTP va rula ca utilizator tftp .

TFTP_DIRECTORY este setat sa / var / lib / tftpboot . Inseamna / var / lib / tftpboot este directorul de pe acest server pe care îl veți putea accesa prin TFTP.

TFTP_ADDRESS este setat sa : 69 . Înseamnă că TFTP va rula pe port 69 .

TFTP_OPTIONS este setat sa -sigur . Această variabilă setează opțiunile TFTP. Există multe opțiuni pe care le puteți utiliza pentru a configura modul în care se va comporta serverul TFTP. Voi vorbi despre unele dintre ele mai târziu. The -sigur opțiunea înseamnă schimbarea directorului TFTP la ceea ce este setat pe TFTP_DIRECTORY variabilă atunci când vă conectați automat la serverul TFTP. Aceasta este o caracteristică de securitate. Dacă nu ai fi setat -sigur , va trebui să vă conectați la serverul TFTP și să setați manual directorul. Ceea ce este foarte greu și foarte nesigur.

Acum, vreau doar să schimb fișierul TFTP_DIRECTORY la / tftp și adăugați -crea opțiune la TFTP_OPTIONS . Fara -crea opțiunea, nu veți putea crea sau încărca fișiere noi pe serverul TFTP. Veți putea actualiza numai fișierele existente. Deci, cred că -crea opțiunea este foarte importantă.

Fișierul de configurare final ar trebui să arate după cum urmează. Acum, apăsați + X urmată de și și apoi pentru a salva modificările.

Acum, trebuie să creați un nou director / tftp . Pentru aceasta, rulați următoarea comandă:

$sudo mkdir /tftp

Acum, schimbați proprietarul și grupul / tftp director către tftp cu următoarea comandă:

$sudo chowntftp: tftp/tftp

Acum, reporniți tftpd-hpa service cu următoarea comandă:

$sudosystemctl reporniți tftpd-hpa

Acum, verificați dacă tftpd-hpa serviciul rulează cu următoarea comandă:

$sudostatusctl status tftpd-hpa

După cum puteți vedea, tftpd-hpa serviciul rulează. Deci, configurația are succes.

Testarea serverului TFTP:

Acum, pentru a accesa serverul TFTP, aveți nevoie de un program client TFTP. Există multe programe client TFTP acolo. Cel mai probabil nu veți avea nevoie de altul decât pentru testarea serverului TFTP, deoarece dispozitivele care vor utiliza serverul TFTP vor avea deja programul client instalat pe el. De exemplu, routerele și comutatoarele CISCO au deja instalat un program client TFTP.

Pentru testare, voi folosi tftp-hpa Client TFTP din acest articol. Voi încărca o imagine ISO pe serverul TFTP și o voi recupera mai târziu, doar pentru a verifica dacă serverul TFTP funcționează conform așteptărilor.

Pentru a instala fișierul tftp-hpa Client TFTP pe Ubuntu, executați următoarele comenzi:

$sudoactualizare aptă

$sudoaptinstalaretftp-hpa

The tftp-hpa ar trebui instalat programul client.

Acum, executați următoarea comandă pe serverul TFTP pentru a găsi adresa IP a serverului TFTP.

$ipla

După cum puteți vedea, adresa IP a serverului meu TFTP este 192.168.21.211 . Va fi diferit pentru dvs., deci asigurați-vă că îl înlocuiți cu al dvs. de acum înainte.

Acum, de pe celălalt computer, conectați-vă la serverul TFTP cu următoarea comandă:

$tftp 192.168.21.211

Ar trebui să fii conectat.

Acum, activați modul detaliat cu următoarea comandă:

tftp>detaliat

Acum, pentru a încărca un fișier ( rancheros.iso ) din directorul curent de lucru (de unde ați rulat tftp comandă), executați următoarea comandă:

tftp>pune rancheros.iso

După cum puteți vedea, fișierul este încărcat pe serverul TFTP.

Fișierul este încărcat.

Am eliminat fișierul de pe computer. Acum, să încercăm să-l descărcăm de pe serverul tftp.

Pentru a descărca fișierul ( rancheros.iso ) de pe serverul tftp, executați următoarea comandă:

tftp>obțineți rancheros.iso

Fișierul este descărcat.

Fișierul este descărcat.

Serverul TFTP funcționează conform așteptărilor.

În cele din urmă, executați următoarea comandă pentru a ieși din shell-ul tftp.

tftp>părăsi

Deci, așa instalați și configurați serverul TFTP pe Ubuntu. Vă mulțumim că ați citit acest articol.