Installazione e configurazione del server TFTP su Ubuntu

TFTP (Trivial File Transfer Protocol) è una versione semplificata di FTP (File Transfer Protocol). È stato progettato per essere facile e semplice. TFTP lascia fuori molte funzionalità di autenticazione di FTP e funziona sulla porta UDP 69. Poiché è molto leggero, è ancora usato per scopi diversi.

TFTP viene utilizzato in luoghi in cui non è necessaria molta sicurezza. Invece, è necessario un modo per caricare facilmente i file e scaricare i file dal server. I dispositivi CISCO utilizzano il protocollo TFTP per archiviare i file di configurazione e le immagini CISCO IOS a scopo di backup. I protocolli di avvio di rete come BOOTP, PXE ecc utilizza TFTP per avviare i sistemi operativi sulla rete. I thin client utilizzano anche il protocollo TFTP per l’avvio dei sistemi operativi. Molti circuiti elettronici, microprocessori utilizzano anche TFTP per scaricare il firmware nel chip. Nel complesso, TFTP ha molti usi anche oggi.

In questo articolo, ho intenzione di mostrarvi come installare e configurare il server TFTP su Ubuntu. Quindi, iniziamo.

In questo articolo, installerò il pacchetto server tftpd-hpa TFTP su Ubuntu (Ubuntu 19.04 nel mio caso). Il pacchetto tftpd-hpa è disponibile nel repository ufficiale dei pacchetti di Ubuntu. Quindi, si può facilmente installare con il gestore di pacchetti APT.

Innanzitutto, aggiornare la cache del repository dei pacchetti APT con il seguente comando:

$ aggiornamento sudo apt

La cache del repository dei pacchetti APT dovrebbe essere aggiornata.

Ora, installare il tftpd-hpa con il seguente comando:

$ sudo apt install tftpd-hpa

tftpd-hpa pacchetto deve essere installato.

Ora, verificare se il tftpd-hpa servizio è in esecuzione con il comando seguente:

$ sudo systemctl status tftpd-hpa

tftpd-hpa servizio è in esecuzione. Quindi, il server TFTP funziona bene. Nella prossima sezione, vi mostrerò come configurarlo.

Configurazione del server TFTP:

Il file di configurazione predefinito del server tftpd-hpa è / etc / default / tftpd-hpa. Se si desidera configurare il server TFTP, è necessario modificare questo file di configurazione e riavviare la postfazione del servizio tftpd-hpa.

Per modificare il file di configurazione /etc/default/tftpd-hpa, eseguire il seguente comando:

$ sudo nano / etc / default / tftpd-hpa

Il file di configurazione deve essere aperto per la modifica. Questa è la configurazione predefinita del server TFTP.

Qui, TFTP_USERNAME è impostato su tftp. Significa che il server TFTP verrà eseguito come tftp utente.

TFTP_DIRECTORY è impostata su / var / lib / tftpboot. Significa che / var / lib / tftpboot è la directory su questo server a cui sarai in grado di accedere tramite TFTP.

TFTP_ADDRESS è impostato su: 69. Significa che TFTP verrà eseguito sulla porta 69.

TFTP_OPTIONS è impostato su-secure. Questa variabile imposta le opzioni TFTP. Ci sono molte opzioni che è possibile utilizzare per configurare il comportamento del server TFTP. Ne parlerò più tardi. L’opzione-secure significa cambiare la directory TFTP a ciò che è impostato sulla variabile TFTP_DIRECTORY quando ci si connette automaticamente al server TFTP. Questa è una funzione di sicurezza. Se non avessi impostato l’opzione-secure, dovresti connetterti al server TFTP e impostare manualmente la directory. Che è un sacco di problemi e molto insicuro.

Ora, voglio solo cambiare TFTP_DIRECTORY in / tftp e aggiungere l’opzione –create a TFTP_OPTIONS. Senza l’opzione-create, non sarà possibile creare o caricare nuovi file sul server TFTP. Sarai solo in grado di aggiornare i file esistenti. Quindi, penso che l’opzione-create sia molto importante.

Il file di configurazione finale dovrebbe apparire come segue. Ora, premi < Ctrl > + x seguito da y e poi < Invio> per salvare le modifiche.

Ora, devi creare una nuova directory / tftp. Per fare questo, eseguire il comando riportato di seguito:

$ sudo mkdir /tftp

Ora, cambiare il proprietario e il gruppo dei /tftp directory tftp con il seguente comando:

$ sudo chown tftp:tftp /tftp

Ora, riavviare il tftpd-hpa servizio con il seguente comando:

$ sudo systemctl restart tftpd-hpa

Ora, verificare se il tftpd-hpa servizio è in esecuzione con il comando seguente:

$ sudo systemctl status tftpd-hpa

Come si può vedere, tftpd-hpa servizio è in esecuzione. Quindi, la configurazione ha successo.

Test del server TFTP:

Ora, per accedere al server TFTP, è necessario un programma client TFTP. Ci sono molti programmi client TFTP là fuori. Molto probabilmente non ne avrai bisogno se non per testare il server TFTP perché i dispositivi che utilizzeranno il server TFTP avranno il programma client già installato su di esso. Ad esempio, i router e gli switch CISCO dispongono già di un programma client TFTP installato.

Per il test, userò il client TFTP TFTP-hpa in questo articolo. Ho intenzione di caricare un’immagine ISO sul server TFTP e recuperarla in un secondo momento solo per verificare se il server TFTP funziona come previsto.

Per installare il client TFTP TFTP-hpa su Ubuntu, eseguire i seguenti comandi:

$ sudo apt update

$ sudo apt install tftp-hpa

Il tftp-hpa programma client deve essere installato.

Ora, eseguire il seguente comando sul server TFTP per trovare l’indirizzo IP del server TFTP.

$ ip a

Come puoi vedere, l’indirizzo IP del mio server TFTP è 192.168.21.211. Sarà diverso per te, quindi assicurati di sostituirlo con il tuo da ora in poi.

Ora, dall’altro computer, connettersi al server TFTP con il seguente comando:

$ tftp 192.168.21.211

Dovresti essere connesso.

Ora, attivare la modalità verbose con il seguente comando:

tftp> verbose

Ora, per caricare un file (rancheros.iso) dalla directory di lavoro corrente (da cui è stato eseguito il comando tftp), eseguire il seguente comando:

tftp > mettere rancheros.iso

Come puoi vedere, il file viene caricato sul server TFTP.

Il file viene caricato.

Ho rimosso il file dal mio computer. Ora, proviamo a scaricarlo dal server tftp.

Per scaricare il file (rancheros.iso) dal server tftp, eseguire il seguente comando:

tftp> ottieni rancheros.iso

Il file viene scaricato.

Il file viene scaricato.

Il server TFTP funziona come previsto.

Infine, eseguire il seguente comando per uscire dalla shell tftp.

tftp > esci

Quindi, è così che si installa e si configura il server TFTP su Ubuntu. Grazie per aver letto questo articolo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Previous post Filtro
Next post All’interno di sport