tftp

Installazione e configurazione del server TFTP su Ubuntu

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 esclude molte funzionalità di autenticazione di FTP e funziona sulla porta UDP 69. Poiché è molto leggero, è ancora utilizzato per scopi diversi.

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

In questo articolo, ti mostrerò come installare e configurare il server TFTP su Ubuntu. Quindi iniziamo.

Installazione del server TFTP:

In questo articolo, ho intenzione di installare il tftpd-hpa Pacchetto server TFTP su Ubuntu (Ubuntu 19.04 nel mio caso). Il pacchetto tftpd-hpa è disponibile nel repository ufficiale dei pacchetti di Ubuntu. Quindi, puoi installarlo facilmente con il gestore di pacchetti APT.

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

La cache del repository dei pacchetti APT dovrebbe essere aggiornata.

Ora installa il tftpd-hpa pacchetto con il seguente comando:

$ sudo apt install tftpd-hpa

tftpd-hpa pacchetto dovrebbe essere installato.

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

$ sudo systemctl status tftpd-hpa

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

Configurazione del server TFTP:

Il file di configurazione predefinito di tftpd-hpa il server è /etc/default/tftpd-hpa. Se vuoi configurare il server TFTP, devi modificare questo file di configurazione e riavviare il tftpd-hpa servizio postfazione.

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

$ sudo nano /etc/default/tftpd-hpa

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

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

TFTP_DIRECTORY è impostato per /var/lib/tftpboot. Significa /var/lib/tftpboot è la directory su questo server a cui potrai accedere tramite TFTP.

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

OPZIONI_TFTP è impostato per -sicuro. Questa variabile imposta le opzioni TFTP. Ci sono molte opzioni che puoi usare per configurare come si comporterà il server TFTP. Di alcuni parlerò più avanti. Il -sicuro opzione significa cambiare la directory TFTP in ciò che è impostato su TFTP_DIRECTORY variabile quando ti connetti automaticamente al server TFTP. Questa è una funzione di sicurezza. Se non avessi impostato il -sicuro opzione, allora dovresti connetterti al server TFTP e impostare la directory manualmente. Il che è molto fastidioso e molto insicuro.

Ora voglio solo cambiare il TFTP_DIRECTORY per /tftp e aggiungi il -creare opzione per il OPZIONI_TFTP. Senza il -creare opzione, non sarai in grado di creare o caricare nuovi file sul server TFTP. Potrai aggiornare solo i file esistenti. Quindi, penso che -creare l'opzione è molto importante.

Il file di configurazione finale dovrebbe apparire come segue. Ora premi + X seguito da poi per salvare le modifiche.

Ora devi creare una nuova directory /tftp. Per farlo, esegui il seguente comando:

$ sudo mkdir /tftp

Ora cambia il proprietario e il gruppo del /tftp directory per tftp con il seguente comando:

$ sudo chown tftp:tftp /tftp

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

$ sudo systemctl riavvia tftpd-hpa

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

$ sudo systemctl status tftpd-hpa

Come puoi vedere, il tftpd-hpa il servizio è in esecuzione. Quindi, la configurazione è andata a buon fine.

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 hanno già installato un programma client TFTP.

Per i test, userò il tftp-hpa Client TFTP in questo articolo. Ho intenzione di caricare un'immagine ISO sul server TFTP e recuperarla in seguito solo per verificare se il server TFTP funziona come previsto.

Per installare il tftp-hpa Client TFTP su Ubuntu, esegui i seguenti comandi:

$ sudo apt update

$ sudo apt install tftp-hpa

Il tftp-hpa il programma client dovrebbe essere installato.

Ora, esegui il seguente comando sul tuo 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 d'ora in poi.

Ora, dall'altro tuo computer, connettiti al server TFTP con il seguente comando:

$ tftp 192.168.21.211

Dovresti essere connesso.

Ora, abilita la modalità dettagliata con il seguente comando:

tftp> verboso

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

tftp> metti rancheros.iso

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

Il file è stato 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 è in fase di download.

Il file è stato scaricato.

Il server TFTP funziona come previsto.

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

tftp> esci

Quindi, è così che installi e configuri il server TFTP su Ubuntu. Grazie per aver letto questo articolo.

Come installare League Of Legends su Ubuntu 14.04
Se sei un fan di League of Legends, questa è un'opportunità per testare League of Legends. Nota che LOL è supportato su PlayOnLinux se sei un utente L...
Installa l'ultimo gioco di strategia OpenRA su Ubuntu Linux
OpenRA è un motore di gioco di strategia in tempo reale gratuito/libero che ricrea i primi giochi di Westwood come il classico Command & Conquer: Red ...
Installa l'ultimo Dolphin Emulator per Gamecube e Wii su Linux
L'emulatore Dolphin ti consente di giocare ai giochi Gamecube e Wii scelti su Personal Computer Linux (PC). Essendo un emulatore di giochi liberament...