- - Come configurare un server TFTP su Ubuntu Server

Come configurare un server TFTP su Ubuntu Server

Su Ubuntu Server, ci sono molti modigli 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. Perché? È molto semplice 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 processodi ospitare un server TFTP sul server Ubuntu. Idealmente, il software dovrebbe essere eseguito da Ubuntu Server. Detto questo, è possibile impostare tutto questo software per funzionare su Ubuntu Desktop bene.

Nota: ci concentriamo fortemente su Ubuntu Linux in questo tutorial, poiché la maggior parte degli utenti di server Linux lo sta usando, e sarebbe confuso coprire più sistemi operativi 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 adatto gestore pacchetti dalla riga di comando.

Per avviarlo sul server Ubuntu o sul computer desktop, avviare una finestra del terminale premendo Ctrl + Alt + T o Ctrl + Maiusc + T sulla tastiera. Quindi, inserisci i comandi seguenti.

Nota: usando Debian Linux? La guida e il processo di installazione di Tftpd su di esso sono identici a quelli di Ubuntu Linux. Per farlo funzionare, segui questa guida ma sostituisci tutte le istanze di adatto 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 adatto.

Configura TFTPD

Ora che i pacchetti TFTPD sono impostati su UbuntuServer (o desktop) il passo successivo è configurare il server in modo che funzioni correttamente. Il primo passo nel processo di configurazione è quello di creare una cartella in /eccetera/ directory.

sudo mkdir -p /etc/xinetd.d/

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

sudo touch /etc/xinetd.d/tftp

Non posso usare sudo touch? Prova ad elevare il guscio 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 nel file tftp in Nano premendo il tasto Ctrl + O combinazione di tasti. Quindi premere Ctrl + X uscire.

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

Usando il mkdir comando, crea la directory.

sudo mkdir /tftpboot

Successivamente, aggiorna le autorizzazioni della cartella "tftpboot" utilizzando il chmod comando.

sudo chmod -R 777 /tftpboot

Dopo aver aggiornato le informazioni sull'autorizzazione per la directory "tftpboot", è tempo di utilizzare il file chown strumento per modificare le informazioni sull'autorizzazione dell'utente.

Nota: stiamo usando "nessuno" in chown comando sotto per un motivo. Consentirà l'accesso a tutti coloro che tentano di accedere a TFTP con le stesse autorizzazioni, anziché impostarlo per i singoli utenti.

sudo chown -R nobody /tftpboot

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

sudo systemctl restart xinetd.service

Supponendo che il comando systemctl sopra riportato abbia esito positivo, il server dovrebbe essere attivo e in esecuzione. Passa alla sezione successiva per informazioni su come trasferire file con TFTP.

Trasferisci file su TFTP

Ora che il server TFTP sul server Ubuntu è attivoe in esecuzione, possiamo parlare di come caricare e scaricare file. Il motivo per cui è necessario utilizzare TFTP su Linux è che i client FTP come FileZilla e altri probabilmente non ne hanno il supporto.

Per iniziare, apri un terminale sul computer sul quale prevedi di connetterti al server TFTP remoto. Quindi installare 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 TFTP Ubuntu. Quindi, connettersi al server, seguendo l'esempio seguente.

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

tftp ip.address.of.tftp.server
Upload

Per inviare un file al server TFTP, utilizzare il mettere comando.

put name-of-file

Scaricare

Per scaricare un file dal server TFTP, utilizzare il ottenere comando.

get name-of-file
</ P>

Commenti