Instalace a konfigurace serveru TFTP na Ubuntu

Installing Configuring Tftp Server Ubuntu



TFTP (Trivial File Transfer Protocol) je zjednodušená verze FTP (File Transfer Protocol). Byl navržen tak, aby byl snadný a jednoduchý. TFTP vynechává mnoho autentizačních funkcí FTP a běží na UDP portu 69. Protože je velmi lehký, stále se používá pro různé účely.

TFTP se používá v místech, kde nepotřebujete velké zabezpečení. Místo toho potřebujete způsob, jak snadno nahrávat soubory a stahovat soubory ze serveru. Zařízení CISCO používají protokol TFTP k ukládání konfiguračních souborů a obrazů CISCO IOS pro účely zálohování. Síťové zaváděcí protokoly, jako jsou BOOTP, PXE atd., Používají ke spouštění operačních systémů přes síť protokol TFTP. Tencí klienti také používají protokol TFTP pro zavádění operačních systémů. Mnoho desek elektroniky, mikroprocesory také používají TFTP ke stažení firmwaru do čipu. Celkově má ​​TFTP mnoho využití i dnes.







V tomto článku vám ukážu, jak nainstalovat a konfigurovat server TFTP na Ubuntu. Začněme tedy.



V tomto článku se chystám nainstalovat tftpd-hpa Balíček serveru TFTP na Ubuntu (v mém případě Ubuntu 19.04). Balík tftpd-hpa je k dispozici v oficiálním úložišti balíčků Ubuntu. Můžete jej tedy snadno nainstalovat pomocí správce balíčků APT.



Nejprve aktualizujte mezipaměť úložiště balíčků APT následujícím příkazem:





$sudovhodná aktualizace

Mezipaměť úložiště balíčku APT by měla být aktualizována.



Nyní nainstalujte tftpd-hpa balíček s následujícím příkazem:

$sudovýstižnýNainstalujtetftpd-hpa

tftpd-hpa balíček by měl být nainstalován.

Nyní zkontrolujte, zda tftpd-hpa služba běží s následujícím příkazem:

$sudosystemctl status tftpd-hpa

The tftpd-hpa služba běží. Server TFTP tedy funguje dobře. V další části vám ukážu, jak jej nakonfigurovat.

Konfigurace serveru TFTP:

Výchozí konfigurační soubor tftpd-hpa server je /etc/default/tftpd-hpa . Pokud chcete konfigurovat server TFTP, musíte tento konfigurační soubor upravit a restartovat tftpd-hpa doslov služby.

Chcete -li upravit /etc/default/tftpd-hpa konfigurační soubor, spusťte následující příkaz:

$sudo nano /atd/výchozí/tftpd-hpa

Konfigurační soubor by měl být otevřen pro úpravy. Toto je výchozí konfigurace serveru TFTP.

Tady, TFTP_USERNAME je nastaven na tftp . To znamená, že server TFTP poběží jako uživatel tftp .

TFTP_DIRECTORY je nastaven na / var / lib / tftpboot . To znamená / var / lib / tftpboot je adresář na tomto serveru, ke kterému budete mít přístup prostřednictvím TFTP.

TFTP_ADDRESS je nastaven na : 69 . To znamená, že TFTP poběží na portu 69 .

TFTP_OPTIONS je nastaven na -zajistit . Tato proměnná nastavuje možnosti TFTP. Existuje mnoho možností, které můžete použít ke konfiguraci chování serveru TFTP. O některých z nich budu mluvit později. The -zajistit volba znamená změnit adresář TFTP na to, co je nastaveno na TFTP_DIRECTORY proměnná při automatickém připojení k serveru TFTP. Toto je bezpečnostní funkce. Pokud jste nenastavili -zajistit možnost, pak byste se museli připojit k serveru TFTP a nastavit adresář ručně. Což je hodně nepříjemné a velmi nejisté.

Nyní chci pouze změnit TFTP_DIRECTORY na /tftp a přidejte -vytvořit možnost k TFTP_OPTIONS . Bez -vytvořit možnost, nebudete moci vytvářet ani nahrávat nové soubory na server TFTP. Budete moci aktualizovat pouze stávající soubory. Takže si myslím, že -vytvořit možnost je velmi důležitá.

Konečný konfigurační soubor by měl vypadat následovně. Nyní stiskněte + X následován a a pak k uložení změn.

Nyní musíte vytvořit nový adresář /tftp . Chcete -li to provést, spusťte následující příkaz:

$sudo mkdir /tftp

Nyní změňte vlastníka a skupinu /tftp adresář do tftp s následujícím příkazem:

$sudo žrádlotftp: tftp/tftp

Nyní restartujte tftpd-hpa službu s následujícím příkazem:

$sudosystemctl restart tftpd-hpa

Nyní zkontrolujte, zda tftpd-hpa služba běží s následujícím příkazem:

$sudosystemctl status tftpd-hpa

Jak vidíte, tftpd-hpa služba běží. Konfigurace je tedy úspěšná.

Testování serveru TFTP:

Nyní pro přístup k serveru TFTP potřebujete klientský program TFTP. Existuje mnoho klientských programů TFTP. Pravděpodobně nebudete potřebovat jiný než pro testování serveru TFTP, protože zařízení, která budou používat server TFTP, budou mít již nainstalovaný klientský program. Například směrovače a přepínače CISCO již mají nainstalovaný klientský program TFTP.

Pro testování použiji tftp-hpa Klient TFTP v tomto článku. Chystám se nahrát obraz ISO na server TFTP a později jej načíst, abych ověřil, zda server TFTP funguje podle očekávání.

Chcete -li nainstalovat tftp-hpa Klient TFTP v Ubuntu spusťte následující příkazy:

$sudovhodná aktualizace

$sudovýstižnýNainstalujtetftp-hpa

The tftp-hpa měl by být nainstalován klientský program.

Nyní spusťte na svém serveru TFTP následující příkaz a najděte IP adresu serveru TFTP.

$ipna

Jak vidíte, IP adresa mého serveru TFTP je 192.168.21.211 . Bude to pro vás jiné, proto jej odteď vyměňte za svůj.

Nyní se z druhého počítače připojte k serveru TFTP pomocí následujícího příkazu:

$tftp 192.168.21.211

Měli byste být připojeni.

Nyní povolte podrobný režim následujícím příkazem:

tftp>podrobný

Nyní nahrajte soubor ( rancheros.iso ) z aktuálního pracovního adresáře (odkud jste běželi tftp příkaz), spusťte následující příkaz:

tftp>vložte rancheros.iso

Jak vidíte, soubor se nahrává na server TFTP.

Soubor je nahrán.

Odebral jsem soubor z počítače. Nyní to zkusme stáhnout ze serveru tftp.

Chcete -li stáhnout soubor ( rancheros.iso ) ze serveru tftp spusťte následující příkaz:

tftp>získejte rancheros.iso

Probíhá stahování souboru.

Soubor se stáhne.

Server TFTP funguje podle očekávání.

Nakonec spusťte následující příkaz a ukončete prostředí tftp.

tftp>přestat

Takto tedy nainstalujete a nakonfigurujete server TFTP na Ubuntu. Děkujeme za přečtení tohoto článku.