Come configurare un server TFTP su Ubuntu Server

Come configurare un server TFTP su Ubuntu Server

Su Ubuntu Server, ci sono diversi modi in cui gli utenti possono ospitare un sistema Trivial File Transfer Protocol per consentire agli utenti di inviare file avanti e indietro. Tuttavia, probabilmente lo strumento più accessibile per configurare un server TFTP su Ubuntu Server è il software Tftpd. Come mai? È molto facile da caricare su tutte le versioni moderne di Ubuntu. Meglio ancora, tutte le opzioni di configurazione sono molto semplici e facili da capire anche se non conosci Linux.

In questa guida, ti guideremo attraverso il processo di hosting di un server TFTP su un server Ubuntu. Idealmente, il software dovrebbe essere eseguito da Ubuntu Server. Detto questo, è possibile impostare tutto questo software per funzionare bene su Ubuntu Desktop.

Nota: ci concentriamo molto su Ubuntu Linux in questo tutorial, poiché la maggior parte degli utenti di server Linux lo utilizza e sarebbe fonte di confusione coprire più sistemi operativi per server. TFTP funziona su una varietà di altre distribuzioni di server Linux.

Installa il software del server TFTP e i relativi pacchetti

La configurazione di un server TFTP su Ubuntu inizia installando tutti i pacchetti rilevanti di cui ha bisogno per funzionare correttamente. Questi pacchetti sono installabili tramite il  gestore di pacchetti Apt  dalla riga di comando.

Per avviarlo sul tuo computer Ubuntu Server o Desktop, avvia una finestra di terminale premendo Ctrl + Alt + T o Ctrl + Maiusc + T sulla tastiera. Quindi, inserisci i comandi di seguito.

Nota: usi Debian Linux? La guida e il processo di installazione per Tftpd su di esso è identico a Ubuntu Linux. Per farlo funzionare, segui questa guida ma sostituisci tutte le istanze di Apt con Apt-get .

sudo apt install xinetd tftpd tftp

Se sei su Ubuntu Desktop, è anche possibile avviare Ubuntu Software Center, cercare ciascuno di questi pacchetti e installarlo in questo modo, se non sei un fan dell'installazione di programmi con Apt .

 Configura TFTPD

Ora che i pacchetti TFTPD sono impostati su Ubuntu Server (o Desktop), il passaggio successivo è configurare il server in modo che funzioni correttamente. Il primo passo nel processo di configurazione è creare una cartella nella directory  /etc/  .

sudo mkdir -p /etc/xinetd.d/

Con la cartella occupata, crea un nuovo file di testo con il comando touch . Tutte le configurazioni del server andranno in questo file.

sudo touch /etc/xinetd.d/tftp

Non puoi usare sudo touch ? Prova a elevare la shell del terminale su Root con sudo -s in anticipo.

sudo -s touch /etc/xinetd.d/tftp

Ora che il file esiste in /etc/xinetd.d/, aprilo nell'editor di testo Nano.

sudo nano -w /etc/xinetd.d/tftp

Prendi il codice qui sotto e incollalo nella finestra dell'editor di testo Nano.

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}

Salvare la modifica al file TFTP Nano premendo il Ctrl + O combinazione di tasti. Quindi, premi  Ctrl + X  per uscire.

Seguendo il file di configurazione TFTP, devi creare la cartella "tftpboot" nella directory principale (/) sul tuo server Ubuntu o desktop Ubuntu.

Usando il comando mkdir , crea la directory.

sudo mkdir /tftpboot

Successivamente, aggiorna i permessi della cartella "tftpboot" usando il comando chmod .

sudo chmod -R 777 /tftpboot

Dopo aver aggiornato le informazioni sui permessi per la directory "tftpboot", è il momento di utilizzare lo strumento chown per modificare le informazioni sui permessi dell'utente.

Nota: stiamo usando "nobody" nel comando chown di seguito per un motivo. Consentirà l'accesso a tutti coloro che tentano di accedere a TFTP con le stesse autorizzazioni, piuttosto che impostarlo per i singoli utenti.

sudo chown -R nessuno /tftpboot

Infine, è necessario riavviare il software del server TFTP per accettare le modifiche. Su Ubuntu 16.04 e versioni successive, questo viene fatto con il comando systemctl .

sudo systemctl restart xinetd.service

Supponendo che il comando systemctl sopra abbia esito positivo, il server dovrebbe essere attivo e funzionante. Passa alla sezione successiva per sapere come trasferire file con TFTP.

Trasferisci file su TFTP

Ora che il server TFTP sul server Ubuntu è attivo e funzionante, possiamo parlare di come caricare e scaricare file. Il motivo per cui è necessario esaminare come utilizzare TFTP su Linux è che i client FTP come FileZilla e altri probabilmente non lo supportano.

Per iniziare, apri un terminale sul computer su cui intendi connetterti al server TFTP remoto. Quindi installa il pacchetto "tftp", in modo da poter inviare connessioni, caricare, scaricare, ecc.

Ubuntu

sudo apt install tftp

Debian

sudo apt-get install tftp

Arch Linux

sudo pacman -S atftp

Fedora

sudo dnf install tftp

OpenSUSE

sudo zypper install tftp

Con l'app configurata sul tuo sistema, scopri l'indirizzo IP del tuo server Ubuntu TFTP. Quindi, connettiti al server, seguendo l'esempio seguente.

Nota: hai bisogno di aiuto per capire l'indirizzo IP del tuo server TFTP? Dai un'occhiata a questo post qui !

tftp ip.address.of.tftp.server

Come configurare un server TFTP su Ubuntu Server Caricamento

Per inviare un file al tuo server TFTP, usa il comando put .

mettere il nome del file

Scarica

Come configurare un server TFTP su Ubuntu Server

Per scaricare un file dal tuo server TFTP, usa il comando get .

ottenere il nome del file


Migliora gli appunti di Gnome Shell con Pano

Migliora gli appunti di Gnome Shell con Pano

Ammettiamolo, gli appunti predefiniti di Gnome Shell non sono molto buoni. Installa Pano per migliorare la tua esperienza con gli appunti!

Come installare DaVinci Resolve 17 su Linux

Come installare DaVinci Resolve 17 su Linux

Hai bisogno di un ottimo editor video non lineare per la tua macchina Linux? Fai funzionare Davinci Resolve 17 con questa guida!

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Wallpaper Downloader è un ottimo downloader e gestore di sfondi per Linux. Supporta la maggior parte degli ambienti desktop Linux ed è molto facile da usare. Questa guida

Come installare Tuxedo OS sul tuo computer

Come installare Tuxedo OS sul tuo computer

Vuoi testare il sistema operativo Tuxedo sui computer Tuxedo? Scopri come far funzionare l'ultima versione di Tuxedo OS sul tuo PC.

Come installare un file DEB su Linux

Come installare un file DEB su Linux

.DEB numero opzione 1 Cosa ci fai? Scopri i molti modi in cui puoi installare i file DEB sul tuo PC Linux.

Come giocare a Dying Light su Linux

Come giocare a Dying Light su Linux

Dying Light è un videogioco survival horror del 2015 sviluppato da Techland e pubblicato da Warner Bros Interactive Entertainment. Il gioco è incentrato su

Come installare Neptune Linux sul tuo computer

Come installare Neptune Linux sul tuo computer

Neptune utilizza l'ambiente desktop KDE Plasma 5 e mira a fornire un sistema operativo elegante. Ecco come installare Neptune Linux sul tuo computer.

Prova il nuovo desktop basato su snap di Ubuntu

Prova il nuovo desktop basato su snap di Ubuntu

Vuoi provare il nuovo sistema operativo desktop basato su pacchetto snap di Ubuntu? Scopri come distribuirlo su una macchina virtuale con questa guida.

Come giocare a Undertale su Linux

Come giocare a Undertale su Linux

Undertale è un gioco di ruolo indipendente in 2D del 2015 sviluppato e pubblicato dallo sviluppatore di giochi Toby Fox. Questa guida coprirà il download e l'installazione di Undertale sul tuo

Come giocare a Total War: THREE KINGDOMS su Linux

Come giocare a Total War: THREE KINGDOMS su Linux

Total War: Three Kingdoms è un gioco RTS di strategia a turni sviluppato da Creative Assembly. Ecco come giocare su Linux.