Inštalácia a konfigurácia servera TFTP v systéme Ubuntu

Installing Configuring Tftp Server Ubuntu



TFTP (Trivial File Transfer Protocol) je zjednodušená verzia FTP (File Transfer Protocol). Bol navrhnutý tak, aby bol ľahký a jednoduchý. TFTP vynecháva mnoho autentifikačných funkcií FTP a beží na UDP porte 69. Pretože je veľmi ľahký, stále sa používa na rôzne účely.

TFTP sa používa na miestach, kde nepotrebujete veľa zabezpečenia. Namiesto toho potrebujete spôsob, ako ľahko nahrávať súbory na server a sťahovať ich. Zariadenia CISCO používajú protokol TFTP na ukladanie konfiguračných súborov a obrazov CISCO IOS na účely zálohovania. Sieťové zavádzacie protokoly, ako napríklad BOOTP, PXE atď., Používajú na zavedenie operačných systémov cez sieť TFTP. Tenkí klienti tiež používajú protokol TFTP na zavedenie operačných systémov. Mnoho obvodov elektroniky, mikroprocesory tiež používajú TFTP na stiahnutie firmvéru do čipu. Celkovo má TFTP mnoho využití aj dnes.







V tomto článku vám ukážem, ako nainštalovať a nakonfigurovať server TFTP v systéme Ubuntu. Začnime teda.



V tomto článku sa chystám nainštalovať tftpd-hpa Balík servera TFTP v Ubuntu (v mojom prípade Ubuntu 19.04). Balík tftpd-hpa je k dispozícii v oficiálnom úložisku balíkov Ubuntu. Môžete ho teda ľahko nainštalovať pomocou správcu balíkov APT.



Najprv aktualizujte vyrovnávaciu pamäť úložiska balíkov APT pomocou nasledujúceho príkazu:





$sudovýstižná aktualizácia

Vyrovnávacia pamäť archívu balíkov APT by mala byť aktualizovaná.



Teraz nainštalujte tftpd-hpa balík s nasledujúcim príkazom:

$sudovýstižnýInštaláciatftpd-hpa

tftpd-hpa balík by mal byť nainštalovaný.

Teraz skontrolujte, či tftpd-hpa služba beží s nasledujúcim príkazom:

$sudosystémový stav tftpd-hpa

The tftpd-hpa služba je spustená. Server TFTP teda funguje dobre. V ďalšej časti vám ukážem, ako ho nakonfigurovať.

Konfigurácia servera TFTP:

Predvolený konfiguračný súbor tftpd-hpa server je /etc/default/tftpd-hpa . Ak chcete nakonfigurovať server TFTP, musíte zmeniť tento konfiguračný súbor a reštartovať súbor tftpd-hpa doslov služby.

Ak chcete upraviť /etc/default/tftpd-hpa konfiguračný súbor, spustite nasledujúci príkaz:

$sudo nano /atď/predvolené/tftpd-hpa

Konfiguračný súbor by mal byť otvorený na úpravu. Toto je predvolená konfigurácia servera TFTP.

Tu, TFTP_USERNAME je nastavený na tftp . To znamená, že server TFTP bude bežať ako používateľ tftp .

TFTP_DIRECTORY je nastavený na / var / lib / tftpboot . To znamená / var / lib / tftpboot je adresár na tomto serveri, ku ktorému budete mať prístup prostredníctvom TFTP.

TFTP_ADDRESS je nastavený na : 69 . To znamená, že TFTP bude bežať na porte 69 .

TFTP_OPTIONS je nastavený na -zabezpečiť . Táto premenná nastavuje možnosti TFTP. Existuje mnoho možností, ktoré môžete použiť na konfiguráciu správania servera TFTP. O niektorých z nich budem hovoriť neskôr. The -zabezpečiť možnosť znamená zmeniť adresár TFTP na to, čo je nastavené v priečinku TFTP_DIRECTORY premenná, keď sa automaticky pripájate k serveru TFTP. Toto je bezpečnostná funkcia. Ak ste nenastavili -zabezpečiť Potom sa budete musieť pripojiť k serveru TFTP a nastaviť adresár ručne. Čo je veľa problémov a veľmi neisté.

Teraz chcem len zmeniť TFTP_DIRECTORY do /tftp a pridajte - vytvoriť možnosť k TFTP_OPTIONS . Bez - vytvoriť možnosť, nebudete môcť vytvárať ani nahrávať nové súbory na server TFTP. Budete môcť aktualizovať iba existujúce súbory. Takže si myslím, že - vytvoriť možnosť je veľmi dôležitá.

Konečný konfiguračný súbor by mal vyzerať nasledovne. Teraz stlačte + X nasledovaný a a potom uložte zmeny.

Teraz musíte vytvoriť nový adresár /tftp . Ak to chcete urobiť, spustite nasledujúci príkaz:

$sudo mkdir /tftp

Teraz zmeňte vlastníka a skupinu súborov /tftp adresár do tftp s nasledujúcim príkazom:

$sudo žrádlotftp: tftp/tftp

Teraz reštartujte tftpd-hpa službu s nasledujúcim príkazom:

$sudoreštartujte systém tftpd-hpa

Teraz skontrolujte, či tftpd-hpa služba beží s nasledujúcim príkazom:

$sudosystémový stav tftpd-hpa

Ako vidíte, tftpd-hpa služba je spustená. Konfigurácia je teda úspešná.

Testovanie servera TFTP:

Teraz na prístup k serveru TFTP potrebujete klientsky program TFTP. Existuje mnoho klientskych programov TFTP. S najväčšou pravdepodobnosťou nebudete potrebovať jeden iný ako testovanie servera TFTP, pretože na zariadeniach, ktoré budú používať server TFTP, bude už nainštalovaný klientsky program. Napríklad smerovače a prepínače CISCO už majú nainštalovaný klientsky program TFTP.

Na testovanie použijem tftp-hpa Klient TFTP v tomto článku. Odovzdám obrázok ISO na server TFTP a načítam ho neskôr, aby som overil, či server TFTP funguje podľa očakávania.

Ak chcete nainštalovať tftp-hpa Klient TFTP v systéme Ubuntu spustite nasledujúce príkazy:

$sudovýstižná aktualizácia

$sudovýstižnýInštaláciatftp-hpa

The tftp-hpa mal by byť nainštalovaný klientsky program.

Teraz spustite na svojom serveri TFTP nasledujúci príkaz a vyhľadajte IP adresu servera TFTP.

$ipdo

Ako vidíte, adresa IP môjho servera TFTP je 192.168.21.211 . Bude to pre vás iné, takže ho odteraz určite nahraďte svojim.

Teraz sa z druhého počítača pripojte k serveru TFTP pomocou nasledujúceho príkazu:

$tftp 192.168.21.211

Mali by ste byť spojení.

Teraz povoľte podrobný režim nasledujúcim príkazom:

tftp>podrobný

Teraz nahrajte súbor ( rancheros.iso ) z aktuálneho pracovného adresára (odkiaľ ste bežali tftp príkaz), spustite nasledujúci príkaz:

tftp>vložte rancheros.iso

Ako vidíte, súbor sa nahráva na server TFTP.

Súbor je nahraný.

Odstránil som súbor z počítača. Teraz to skúsme stiahnuť zo servera tftp.

Na stiahnutie súboru ( rancheros.iso ) zo servera tftp, spustite nasledujúci príkaz:

tftp>získajte rancheros.iso

Súbor sa sťahuje.

Súbor sa stiahne.

Server TFTP funguje podľa očakávania.

Nakoniec spustením nasledujúceho príkazu ukončite shell tftp.

tftp>skončiť

Takto teda nainštalujete a nakonfigurujete server TFTP v systéme Ubuntu. Ďakujem za prečítanie tohto článku.