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.
$ipnaJak 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.isoJak 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.isoProbí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.