Instalace a Konfigurace TFTP Server na 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 portu UDP 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 mnoho 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 obrázků CISCO IOS pro účely zálohování. Síťové spouštěcí protokoly, jako je BOOTP, PXE atd., používají TFTP k zavádění operačních systémů po síti. Tencí klienti také používají protokol TFTP pro zavádění operačních systémů. Mnoho desek s elektronickými obvody, 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 nakonfigurovat TFTP server na Ubuntu. Takže začneme.

v tomto článku se chystám nainstalovat serverový balíček tftpd-hpa TFTP na Ubuntu (Ubuntu 19.04 v mém případě). Balíček 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 APT balíček úložiště vyrovnávací paměti s následující příkaz:

$ sudo apt update

APT balíček úložiště mezipaměti by měl být aktualizován.

Nyní, install tftpd-hpa balíček s následující příkaz:

$ sudo apt install tftpd-hpa

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

Nyní, zkontrolujte, zda je tftpd-hpa je spuštěna služba s následující příkaz:

$ sudo systemctl status tftpd-hpa

Na tftpd-hpa je spuštěna služba. Takže TFTP server funguje dobře. V další části vám ukážu, jak ji nakonfigurovat.

Konfigurace TFTP Server:

výchozí konfigurační soubor tftpd-hpa server je /etc/default/tftpd-hpa. Pokud chcete nakonfigurovat server TFTP, musíte tento konfigurační soubor upravit a restartovat následný text služby tftpd-hpa.

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

$ sudo nano /etc/default/tftpd-hpa

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

zde je TFTP_USERNAME nastaven na tftp. To znamená, že TFTP server bude spuštěn jako uživatel tftp.

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

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

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

nyní chci pouze změnit TFTP_DIRECTORY na / tftp a přidat možnost-create do TFTP_OPTIONS. Bez volby-create nebudete moci vytvářet nebo nahrávat nové soubory na server TFTP. Budete moci aktualizovat pouze existující soubory. Takže si myslím, že možnost –Vytvořit je velmi důležitá.

konečný konfigurační soubor by měl vypadat následovně. Nyní stiskněte <Ctrl> + x následované y a poté <zadejte> pro uložení změn.

nyní musíte vytvořit nový adresář / tftp. K tomu, že, spusťte následující příkaz:

$ sudo mkdir /tftp

Nyní, změnit vlastníka a skupinu /tftp adresář pro tftp s následující příkaz:

$ sudo chown tftp:tftp /tftp

Nyní, restartujte tftpd-hpa služba s následující příkaz:

$ sudo systemctl restart tftpd-hpa

Nyní, zkontrolujte, zda je tftpd-hpa je spuštěna služba s následující příkaz:

$ sudo systemctl status tftpd-hpa

Jak můžete vidět, tftpd-hpa je spuštěna služba. Konfigurace je tedy úspěšná.

testování TFTP serveru:

nyní pro přístup k TFTP serveru 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í budu v tomto článku používat klienta tftp-hpa TFTP. Chystám se nahrát obraz ISO na server TFTP a načíst jej později, abych ověřil, zda server TFTP pracuje podle očekávání.

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

$ sudo apt update

$ sudo apt install tftp-hpa

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

Nyní spusťte následující příkaz na serveru TFTP a vyhledejte IP adresu serveru TFTP.

$ ip a

jak vidíte, IP adresa mého TFTP serveru je 192.168.21.211. Bude to pro vás jiné, takže ji od nynějška vyměňte za svou.

Nyní, z jiného počítače, připojte se k ftp serveru s následující příkaz:

$ tftp 192.168.21.211

Ty by měly být připojeny.

Nyní, enable verbose režimu s následující příkaz:

tftp> verbose

Nyní, nahrát soubor (rancheros.iso) z aktuálního pracovního adresáře (odkud jste spustili příkaz tftp) spusťte následující příkaz:

tftp> put rancheros.iso

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

soubor je nahrán.

odstranil jsem soubor z počítače. Nyní se pokusíme stáhnout ze serveru tftp.

pro stažení souboru (rancheros.iso) ze serveru tftp spusťte následující příkaz:

tftp> získejte rancheros.iso

soubor se Stahuje.

soubor se stáhne.

TFTP server pracuje podle očekávání.

nakonec spusťte následující příkaz pro ukončení z shellu tftp.

tftp> ukončit

tak, to je, jak nainstalovat a nakonfigurovat TFTP server na Ubuntu. Díky za přečtení tohoto článku.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

Previous post Baghouse
Next post Uvnitř Sport