instalacja i konfiguracja serwera TFTP na Ubuntu

TFTP (Trivial File Transfer Protocol) to uproszczona wersja protokołu FTP (File Transfer Protocol). Został zaprojektowany tak, aby był łatwy i prosty. TFTP pozostawia wiele funkcji uwierzytelniania FTP i działa na porcie UDP 69. Ponieważ jest bardzo lekki, nadal jest używany do różnych celów.

TFTP jest używany w miejscach, w których nie potrzebujesz większego bezpieczeństwa. Zamiast tego potrzebujesz sposobu na łatwe przesyłanie plików i pobieranie plików z serwera. Urządzenia CISCO używają protokołu TFTP do przechowywania plików konfiguracyjnych i obrazów CISCO IOS do tworzenia kopii zapasowych. Sieciowe protokoły rozruchowe, takie jak BOOTP, PXE itp.używają TFTP do rozruchu systemów operacyjnych przez sieć. Cienkie klienty używają również protokołu TFTP do uruchamiania systemów operacyjnych. Wiele obwodów elektronicznych, mikroprocesorów również używa TFTP do pobierania oprogramowania układowego do Chipa. Ogólnie rzecz biorąc, TFTP ma wiele zastosowań nawet dzisiaj.

w tym artykule pokażę, jak zainstalować i skonfigurować serwer TFTP na Ubuntu. Więc zaczynajmy.

w tym artykule zamierzam zainstalować pakiet serwera tftpd-hpa TFTP na Ubuntu (w moim przypadku Ubuntu 19.04). Pakiet tftpd-hpa jest dostępny w oficjalnym repozytorium pakietów Ubuntu. Można go więc łatwo zainstalować za pomocą menedżera pakietów APT.

najpierw zaktualizuj pamięć podręczną repozytorium pakietów APT za pomocą następującego polecenia:

$ sudo apt update

pamięć podręczna repozytorium pakietów APT powinna zostać zaktualizowana.

teraz zainstaluj pakiet tftpd-hpa za pomocą następującego polecenia:

$ sudo apt install tftpd-hpa

należy zainstalować pakiet tftpd-hpa.

teraz sprawdź, czy usługa tftpd-hpa jest uruchomiona za pomocą następującego polecenia:

$ sudo systemctl status tftpd-hpa

usługa tftpd-hpa jest uruchomiona. Tak więc serwer TFTP działa dobrze. W następnej sekcji pokażę Ci, jak to skonfigurować.

Konfiguracja serwera TFTP:

domyślnym plikiem konfiguracyjnym serwera tftpd – hPa jest /etc/default / tftpd-hPa. Jeśli chcesz skonfigurować serwer TFTP, musisz zmodyfikować ten plik konfiguracyjny i ponownie uruchomić usługę tftpd-hPa.

aby zmodyfikować plik konfiguracyjny /etc/default/tftpd-hpa, uruchom następujące polecenie:

$ sudo nano / etc/default / tftpd-hpa

plik konfiguracyjny należy otworzyć do edycji. Jest to domyślna konfiguracja serwera TFTP.

tutaj tftp_username jest ustawione na tftp. Oznacza to, że serwer TFTP będzie działał jako użytkownik TFTP.

TFTP_DIRECTORY jest ustawiony na /var/lib/tftpboot. Oznacza to, że/var/lib / tftpboot jest katalogiem na tym serwerze, do którego będzie można uzyskać dostęp poprzez TFTP.

TFTP_ADDRESS jest ustawione na :69. Oznacza to, że TFTP będzie działać na porcie 69.

TFTP_OPTIONS jest ustawione na –secure. Ta zmienna ustawia opcje TFTP. Istnieje wiele opcji, za pomocą których można skonfigurować zachowanie serwera TFTP. O niektórych z nich opowiem później. Opcja-secure oznacza zmianę katalogu TFTP na taki, który jest ustawiony na zmiennej tftp_directory podczas automatycznego łączenia się z serwerem TFTP. Jest to funkcja bezpieczeństwa. Jeśli nie ustawiłeś opcji –secure, musisz połączyć się z serwerem TFTP i ręcznie ustawić katalog. Co jest kłopotliwe i bardzo niepewne.

teraz chcę tylko zmienić TFTP_DIRECTORY na /tftp i dodać opcję-create do TFTP_OPTIONS. Bez opcji-create nie będzie można tworzyć ani przesyłać nowych plików na serwer TFTP. Będziesz mógł aktualizować tylko istniejące pliki. Myślę, że opcja-create jest bardzo ważna.

ostateczny plik konfiguracyjny powinien wyglądać następująco. Teraz naciśnij< Ctrl > + x, a następnie y, a następnie< wprowadź >, aby zapisać zmiany.

teraz musisz utworzyć nowy katalog / tftp. Aby to zrobić, uruchom następujące polecenie:

$ sudo mkdir / tftp

teraz zmień właściciela i grupę katalogu /tftp na TFTP za pomocą następującego polecenia:

$ sudo chown tftp: tftp /tftp

Teraz uruchom ponownie usługę tftpd-hpa za pomocą następującego polecenia:

$ sudo systemctl restart tftpd-hpa

teraz sprawdź, czy usługa tftpd-hpa jest uruchomiona za pomocą następującego polecenia:

$ sudo systemctl status tftpd-hpa

jak widać, usługa tftpd-hpa jest uruchomiona. Konfiguracja powiodła się.

testowanie serwera TFTP:

teraz, aby uzyskać dostęp do serwera TFTP, potrzebujesz programu klienta TFTP. Istnieje wiele programów klienckich TFTP. Najprawdopodobniej nie będziesz potrzebował innego niż do testowania serwera TFTP, ponieważ urządzenia, które będą korzystać z serwera TFTP, będą miały już zainstalowany program kliencki. Na przykład routery i przełączniki CISCO mają już zainstalowany program klienta TFTP.

do testowania użyję klienta TFTP-hpa w tym artykule. Zamierzam przesłać obraz ISO na serwer TFTP i pobrać go później, aby sprawdzić, czy serwer TFTP działa zgodnie z oczekiwaniami.

aby zainstalować klienta TFTP-hpa TFTP na Ubuntu, uruchom następujące polecenia:

$ sudo apt update

$ sudo apt install TFTP-hpa

należy zainstalować program kliencki tftp-hpa.

Teraz uruchom następujące polecenie na serwerze TFTP, aby znaleźć adres IP serwera TFTP.

$ ip a

jak widzisz, adres IP mojego serwera TFTP to 192.168.21.211. Dla ciebie będzie inaczej, więc pamiętaj, aby od teraz zastąpić go swoim.

teraz, z drugiego komputera, połącz się z serwerem TFTP za pomocą następującego polecenia:

$ tftp 192.168.21.211

powinieneś być połączony.

teraz włącz tryb gadatliwy za pomocą następującego polecenia:

TFTP>

teraz, aby przesłać plik (rancheros.iso) z bieżącego katalogu roboczego (z którego uruchomiłeś polecenie tftp), uruchom następujące polecenie:

tftp> umieść rancheros.iso

jak widać, plik jest przesyłany na serwer TFTP.

plik został przesłany.

usunąłem Plik z komputera. Teraz spróbujmy pobrać go z serwera tftp.

aby pobrać plik (rancheros.iso) z serwera tftp, uruchom następujące polecenie:

tftp> Pobierziso

plik jest pobierany.

plik został pobrany.

serwer TFTP działa zgodnie z oczekiwaniami.

na koniec uruchom następujące polecenie, aby wyjść z powłoki tftp.

tftp> Zakończ

Tak więc, tak instalujesz i konfigurujesz serwer TFTP na Ubuntu. Dziękujemy za przeczytanie tego artykułu.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Previous post Baghouse
Next post Inside Sport