instalarea și configurarea serverului TFTP pe Ubuntu

TFTP (Trivial File Transfer Protocol) este o versiune simplificată a FTP (File Transfer Protocol). Acesta a fost conceput pentru a fi ușor și simplu. TFTP lasă multe caracteristici de autentificare ale FTP și rulează pe portul UDP 69. Deoarece este foarte ușor, este încă folosit î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 CISCO IOS în scopuri de backup. Protocoalele de boot de rețea, 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, să începem.

în acest articol, voi instala pachetul de server tftpd-hpa 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ă:

$ sudo apt update

cache-ul depozitului de pachete APT ar trebui actualizat.

acum, instalați pachetul tftpd-hpa cu următoarea comandă:

$ sudo apt install tftpd-hpa

pachetul tftpd-hpa trebuie instalat.

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

$ sudo systemctl status tftpd-hpa

serviciul tftpd-hpa 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 serverului tftpd-hpa 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 afterword-ul Serviciului tftpd-hpa.

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

$ sudo nano / etc / implicit / tftpd-hpa

fișierul de configurare trebuie deschis pentru editare. Aceasta este configurația implicită a serverului TFTP.

aici, TFTP_USERNAME este setat la tftp. Aceasta înseamnă că serverul TFTP va rula ca tftp utilizator.

TFTP_DIRECTORY este setat la /var/lib/tftpboot. Înseamnă că / var / lib / tftpboot este directorul de pe acest server pe care îl veți putea accesa prin TFTP.

TFTP_ADDRESS este setat la :69. Aceasta înseamnă TFTP va rula pe portul 69.

TFTP_OPTIONS este setat la –secure. 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. Opțiunea-secure înseamnă a schimba directorul TFTP la ceea ce este setat pe variabila TFTP_DIRECTORY atunci când vă conectați automat la serverul TFTP. Aceasta este o caracteristică de securitate. Dacă nu ați fi setat opțiunea-secure, atunci ar trebui să vă conectați la serverul TFTP și să setați manual directorul. Ceea ce este o mulțime de hassle și foarte nesigur.

acum, vreau doar să schimb TFTP_DIRECTORY în / tftp și să adaug opțiunea –create la TFTP_OPTIONS. Fără opțiunea-create, nu veți putea crea sau încărca fișiere noi pe serverul TFTP. Veți putea actualiza fișierele existente. Deci, cred că opțiunea-Creare este foarte importantă.

fișierul de configurare final ar trebui să arate după cum urmează. Acum, apăsați< Ctrl > + x urmat de y și apoi< Enter > pentru a salva modificările.

acum, trebuie să creați un nou director / tftp. Pentru a face acest lucru, executați următoarea comandă:

$ sudo mkdir / tftp

acum, schimbați proprietarul și grupul directorului /tftp în tftp cu următoarea comandă:

$ sudo chown tftp: tftp /tftp

acum, reporniți serviciul tftpd-hpa cu următoarea comandă:

$ sudo systemctl restart tftpd-hpa

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

$ sudo systemctl status tftpd-hpa

după cum puteți vedea, serviciul tftpd-hpa 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 programul client deja instalat pe acesta. De exemplu, routerele și comutatoarele CISCO au deja instalat un program client TFTP.

pentru testare, voi folosi clientul tftp-hPa TFTP în acest articol. Voi încărca o imagine ISO pe serverul TFTP și o voi prelua mai târziu doar pentru a verifica dacă serverul TFTP funcționează așa cum era de așteptat.

pentru a instala clientul tftp-hpa TFTP pe Ubuntu, executați următoarele comenzi:

$ sudo apt update

$ sudo apt install tftp-hpa

trebuie instalat programul client tftp-hpa.

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

$ ip a

după cum puteți vedea, adresa IP a serverului meu TFTP este 192.168.21.211. Va fi diferit pentru tine, așa că asigură-te că îl înlocuiești cu al tău 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 de lucru curent (de unde ați rulat comanda tftp), 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 scos fișierul de pe computerul meu. Acum, să încercăm să o 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 > ia 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> renunță

Deci, așa instalați și configurați serverul TFTP pe Ubuntu. Vă mulțumim pentru citirea acestui articol.

Lasă un răspuns

Adresa ta de email nu va fi publicată.

Previous post Baghouse
Next post Inside Sport