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

Lascia un commento

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

Come configurare il firewall di SLES 15 con firewall-cmd

Come configurare il firewall di SLES 15 con firewall-cmd

Configura firewalld su SLES 15: controlla le zone, consenti servizi o porte, salva le regole permanenti, ricarica in modo sicuro e verifica l'accesso.

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Abilita l'applicazione di patch al kernel in tempo reale su SLES 15 SP7, applica le correzioni supportate senza riavviare, verifica le patch attive e scopri quando è comunque necessario riavviare il kernel.

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Abilita la modalità FIPS su SLES 15 utilizzando l'utility di configurazione supportata da SUSE, riavvia in modo sicuro, verifica lo stato del kernel e delle policy crittografiche e controlla i limiti di certificazione.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Installa Google Chrome su Gooroom OS in modo sicuro con i pacchetti .deb ufficiali, APT, controlli delle policy, guida all'aggiornamento e correzioni per i dispositivi gestiti.

How to Export SLES System Logs to a Remote Syslog Server Securely

How to Export SLES System Logs to a Remote Syslog Server Securely

Securely forward SLES system logs to a remote syslog server with rsyslog, TLS certificates, peer-name verification, queues, validation, and testing.

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integra SLES 15 con Active Directory tramite SSSD utilizzando YaST. Prepara DNS e sincronizzazione oraria, configura gli accessi al dominio, verifica Kerberos e confronta SSSD, Winbind e realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Diagnose and fix Debian 12 DNS resolution failures with systemd-resolved, including resolv.conf, NetworkManager, networkd, cache, and verification.

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Installa Pardus 25.2 accanto a Windows 11 eseguendo un backup, riducendo il volume di Windows, avviando da una chiavetta USB UEFI e proteggendo le partizioni EFI e di ripristino esistenti.