A TFTP szerver telepítése és konfigurálása az Ubuntu rendszeren

Installing Configuring Tftp Server Ubuntu



A TFTP (Trivial File Transfer Protocol) az FTP (File Transfer Protocol) egyszerűsített változata. Úgy tervezték, hogy könnyű és egyszerű legyen. A TFTP kihagyja az FTP számos hitelesítési funkcióját, és az UDP 69. porton fut. Mivel nagyon könnyű, továbbra is különböző célokra használják.

A TFTP -t olyan helyeken használják, ahol nincs szükség nagy biztonságra. Ehelyett szüksége van a fájlok egyszerű feltöltésére és a szerverről való letöltésére. A CISCO eszközök TFTP protokollt használnak a konfigurációs fájlok és a CISCO IOS képek tárolására biztonsági mentés céljából. A hálózati rendszerindítási protokollok, például a BOOTP, a PXE stb. TFTP -t használnak az operációs rendszerek hálózaton keresztüli indításához. A vékony kliensek TFTP protokollt is használnak az operációs rendszerek indításához. Sok elektronikai áramköri kártya, mikroprocesszor TFTP -t is használ a firmware letöltéséhez a chipbe. Összességében a TFTP -nek ma is sok felhasználási területe van.







Ebben a cikkben megmutatom, hogyan kell telepíteni és konfigurálni a TFTP szervert az Ubuntu rendszeren. Szóval, kezdjük.



Ebben a cikkben telepíteni fogom a tftpd-hpa TFTP szerver csomag Ubuntu -n (Ubuntu 19.04 az én esetemben). A csomag tftpd-hpa elérhető az Ubuntu hivatalos csomagtárában. Tehát könnyen telepítheti az APT csomagkezelővel.



Először frissítse az APT csomagtár tár gyorsítótárát a következő paranccsal:





$sudotaláló frissítés

Frissíteni kell az APT csomagtároló gyorsítótárát.



Most telepítse a tftpd-hpa csomag a következő paranccsal:

$sudotalálótelepítéstftpd-hpa

tftpd-hpa csomagot kell telepíteni.

Most ellenőrizze, hogy a tftpd-hpa szolgáltatás a következő paranccsal fut:

$sudosystemctl állapot tftpd-hpa

Az tftpd-hpa szolgáltatás fut. Tehát a TFTP szerver jól működik. A következő részben megmutatom, hogyan kell beállítani.

A TFTP szerver konfigurálása:

Az alapértelmezett konfigurációs fájl tftpd-hpa szerver az /etc/default/tftpd-hpa . Ha konfigurálni szeretné a TFTP szervert, módosítsa ezt a konfigurációs fájlt, és indítsa újra a fájlt tftpd-hpa szolgálat utószó.

A módosításhoz /etc/default/tftpd-hpa konfigurációs fájlt, futtassa a következő parancsot:

$sudo nano /stb./alapértelmezett/tftpd-hpa

A konfigurációs fájlt meg kell nyitni szerkesztésre. Ez a TFTP szerver alapértelmezett konfigurációja.

Itt, TFTP_USERNAME beállítása tftp . Ez azt jelenti, hogy a TFTP szerver felhasználóként fog futni tftp .

TFTP_DIRECTORY beállítása / var / lib / tftpboot . Azt jelenti / var / lib / tftpboot a könyvtár ezen a szerveren, amelyet TFTP -n keresztül érhet el.

TFTP_ADDRESS beállítása : 69 . Ez azt jelenti, hogy a TFTP a porton fog futni 69 .

TFTP_OPTIONS beállítása - biztos . Ez a változó állítja be a TFTP beállításokat. Számos lehetőség állítható be a TFTP szerver viselkedésének beállításához. Néhányukról később fogok beszélni. Az - biztos Az opció azt jelenti, hogy a TFTP könyvtárat a TFTP_DIRECTORY változó, ha automatikusan csatlakozik a TFTP szerverhez. Ez egy biztonsági funkció. Ha nem állította be a - biztos opciót, akkor csatlakoznia kell a TFTP szerverhez, és manuálisan kell beállítania a könyvtárat. Ami sok gond és nagyon bizonytalan.

Most csak a következőt szeretném megváltoztatni TFTP_DIRECTORY nak nek /tftp és add hozzá a -teremt opció a TFTP_OPTIONS . A nélkül -teremt opciót, akkor nem tud új fájlokat létrehozni vagy feltölteni a TFTP szerverre. Csak a meglévő fájlokat tudja frissíteni. Szóval, azt hiszem, a -teremt opció nagyon fontos.

A végső konfigurációs fájlnak a következőképpen kell kinéznie. Most nyomja meg + x követi és és akkor a változtatások mentéséhez.

Most létre kell hoznia egy új könyvtárat /tftp . Ehhez futtassa a következő parancsot:

$sudo mkdir /tftp

Most cserélje ki a tulajdonosát és csoportját /tftp könyvtárat ide tftp a következő paranccsal:

$sudo dudálástftp: tftp/tftp

Most indítsa újra a tftpd-hpa szolgáltatás a következő paranccsal:

$sudosystemctl újraindítás tftpd-hpa

Most ellenőrizze, hogy a tftpd-hpa szolgáltatás a következő paranccsal fut:

$sudosystemctl állapot tftpd-hpa

Mint látható, a tftpd-hpa szolgáltatás fut. Tehát a konfiguráció sikeres.

A TFTP szerver tesztelése:

A TFTP szerver eléréséhez TFTP ügyfélprogramra van szüksége. Sok TFTP kliens program létezik. Valószínűleg nem lesz szüksége másra, mint a TFTP -kiszolgáló tesztelésére, mert a TFTP -kiszolgálót használó eszközökön az ügyfélprogram már telepítve lesz. Például a CISCO útválasztók és kapcsolók már rendelkeznek TFTP ügyfélprogrammal.

A teszteléshez a tftp-hpa TFTP kliens ebben a cikkben. Feltöltök egy ISO -képet a TFTP szerverre, és később visszakeresem, csak hogy ellenőrizzem, hogy a TFTP szerver a várt módon működik -e.

A telepítéséhez tftp-hpa TFTP ügyfél Ubuntu esetén futtassa a következő parancsokat:

$sudotaláló frissítés

$sudotalálótelepítéstftp-hpa

Az tftp-hpa kliens programot kell telepíteni.

Most futtassa a következő parancsot a TFTP -kiszolgálón, hogy megtalálja a TFTP -kiszolgáló IP -címét.

$ipnak nek

Amint láthatja, a TFTP -kiszolgálóm IP -címe az 192.168.21.211 . Az Ön számára más lesz, ezért mostantól mindenképpen cserélje le a sajátjára.

Most a másik számítógépről csatlakozzon a TFTP szerverhez a következő paranccsal:

$tftp 192.168.21.211

Kapcsolódnia kell.

Most engedélyezze a részletes módot a következő paranccsal:

tftp>bőbeszédű

Most egy fájl feltöltéséhez ( rancheros.iso ) az aktuális munkakönyvtárból (ahonnan futott tftp parancs), futtassa a következő parancsot:

tftp>tedd rancheros.iso

Mint látható, a fájl feltöltése a TFTP szerverre történik.

A fájl feltöltődik.

Eltávolítottam a fájlt a számítógépről. Most próbáljuk meg letölteni a tftp szerverről.

A fájl letöltéséhez ( rancheros.iso ) a tftp szerverről, futtassa a következő parancsot:

tftp>kap rancheros.iso

A fájl letöltése folyamatban van.

A fájl letöltődik.

A TFTP szerver a várt módon működik.

Végül futtassa a következő parancsot a tftp shellből való kilépéshez.

tftp>Kilépés

Tehát így telepíti és konfigurálja a TFTP -kiszolgálót az Ubuntu -ban. Köszönjük, hogy elolvasta ezt a cikket.