TFTP-Server installeren en configureren op Ubuntu

TFTP (Trivial File Transfer Protocol) is een vereenvoudigde versie van FTP (File Transfer Protocol). Het was ontworpen om eenvoudig en eenvoudig te zijn. TFTP laat veel authenticatie functies van FTP en het draait op UDP poort 69. Omdat het zeer licht is, wordt het nog steeds gebruikt voor verschillende doeleinden.

TFTP wordt gebruikt op plaatsen waar u niet veel beveiliging nodig hebt. In plaats daarvan heb je een manier nodig om eenvoudig bestanden te uploaden naar en bestanden te downloaden van de server. Cisco-apparaten gebruiken het TFTP-protocol om configuratiebestanden en Cisco IOS-afbeeldingen op te slaan voor back-updoeleinden. De netwerk boot protocollen zoals BOOTP, PXE etc gebruikt TFTP om besturingssystemen op te starten over het netwerk. Thin clients gebruiken ook het TFTP-protocol voor het opstarten van besturingssystemen. Veel elektronica printplaten, microprocessors gebruiken ook TFTP om firmware in de chip te downloaden. Over het algemeen heeft TFTP vele toepassingen, zelfs vandaag de dag.

In dit artikel zal ik u laten zien hoe u de TFTP-server op Ubuntu installeert en configureert. Dus, laten we beginnen.

In dit artikel ga ik het tftpd-hpa TFTP-serverpakket installeren op Ubuntu (Ubuntu 19.04 in mijn geval). Het pakket tftpd-hpa is beschikbaar in de officiële pakketrepository van Ubuntu. Zo, u kunt eenvoudig installeren met de apt package manager.

eerst de cache van de apt package repository bijwerken met het volgende commando:

$ sudo apt update

de apt package repository cache moet worden bijgewerkt.

installeer nu het tftpd-hpa pakket met het volgende commando:

$ sudo apt install tftpd-hpa

tftpd-hpa pakket moet worden geïnstalleerd.

Controleer nu of de tftpd-hpa service draait met het volgende commando:

$ sudo systemctl status tftpd-hpa

de tftpd-hpa service draait. Dus, TFTP server werkt prima. In de volgende sectie zal ik je laten zien hoe je het kunt configureren.

TFTP-Server instellen:

het standaard configuratiebestand van de tftpd-hPa-server is /etc/default / tftpd-hpa. Als je de TFTP server wilt configureren, dan moet je dit configuratiebestand aanpassen en de tftpd-hpa service nawoord herstarten.

voer het volgende commando uit om het /etc/default/tftpd-hpa configuratiebestand te wijzigen:

$ sudo nano/etc / default / tftpd-hpa

het configuratiebestand moet worden geopend om te bewerken. Dit is de standaard configuratie van de TFTP-server.

hier is TFTP_USERNAME ingesteld op tftp. Het betekent dat de TFTP server zal draaien als de gebruiker tftp.

TFTP_DIRECTORY is ingesteld op / var/lib / tftpboot. Het betekent dat / var/lib / tftpboot de directory op deze server is die je via TFTP kunt benaderen.

TFTP_ADDRESS is ingesteld op: 69. Het betekent dat TFTP zal draaien op poort 69.

TFTP_OPTIONS is ingesteld op-secure. Deze variabele stelt de TFTP-opties in. Er zijn veel opties die u kunt gebruiken om te configureren hoe de TFTP-server zich zal gedragen. Ik zal er later over praten. De optie-secure betekent de TFTP directory wijzigen naar wat is ingesteld op de variabele tftp_directory wanneer u automatisch verbinding maakt met de TFTP server. Dit is een beveiligingsfunctie. Als je de optie-secure niet had ingesteld, dan zou je VERBINDING moeten maken met de TFTP-server en de map handmatig instellen. Dat is veel gedoe en erg onzeker.

nu wil ik alleen de tftp_directory veranderen in /tftp en de optie –create toevoegen aan de tftp_options. Zonder de optie-create kunt u geen nieuwe bestanden maken of uploaden naar de TFTP-server. U kunt alleen bestaande bestanden bijwerken. Dus, ik denk dat de-create optie is erg belangrijk.

het uiteindelijke configuratiebestand moet er als volgt uitzien. Druk nu op <Ctrl> + x gevolgd door y en dan <Enter> om de wijzigingen op te slaan.

nu moet je een nieuwe directory /tftp aanmaken. Om dat te doen, voer je het volgende commando:

$ sudo mkdir /tftp

Nu, verander de eigenaar en groep van het /tftp directory tftp met het volgende commando:

$ sudo chown tftp:tftp /tftp

Nu, opnieuw de tftpd-hpa dienst met het volgende commando:

$ sudo systemctl restart tftpd-hpa

Controleer nu of de tftpd-hpa service draait met het volgende commando:

$ sudo systemctl status tftpd-hpa

zoals je kunt zien, draait de tftpd-hpa service. De configuratie is dus succesvol.

TFTP-Server testen:

om toegang te krijgen tot de TFTP-server hebt u een TFTP-client-programma nodig. Er zijn veel TFTP client programma ‘ s die er zijn. U heeft er waarschijnlijk geen nodig anders dan voor het testen van de TFTP-server, omdat de apparaten die de TFTP-server gebruiken, het client programma al op de TFTP-server hebben geà nstalleerd. Cisco-routers en-switches hebben bijvoorbeeld al een TFTP-clientprogramma geïnstalleerd.

voor het testen ga ik de TFTP-hpa TFTP client gebruiken in dit artikel. Ik ga een ISO image uploaden naar de TFTP server en het later ophalen om te controleren of de TFTP server werkt zoals verwacht.

voer de volgende opdrachten uit om de TFTP-hpa TFTP-client op Ubuntu te installeren:

$ sudo apt update

$ sudo apt install tftp-hpa

het TFTP-hPa client programma moet geïnstalleerd worden.

Voer nu het volgende commando uit op je TFTP server om het IP adres van de TFTP server te vinden.

$ ip a

zoals u kunt zien, is het IP-adres van mijn TFTP-server 192.168.21.211. Het zal anders zijn voor u, dus zorg ervoor om het te vervangen door de jouwe van nu af aan.

nu, vanaf uw andere computer, verbinding maken met de TFTP-server met het volgende commando:

$ tftp 192.168.21.211

je zou verbonden moeten zijn.

Schakel nu uitgebreide modus in met het volgende commando:

tftp> uitgebreid

nu, om een bestand te uploaden (rancheros.iso) voer het volgende commando uit vanuit de huidige werkmap (van waaruit u het TFTP-commando hebt uitgevoerd):

tftp> put rancheros.iso

zoals u kunt zien wordt het bestand geüpload naar de TFTP-server.

het bestand is geüpload.

ik verwijderde het bestand van mijn computer. Nu, laten we proberen om het te downloaden van de TFTP-server.

om het bestand te downloaden (rancheros.iso) voer vanaf de TFTP-server het volgende commando uit:

tftp> Rancheros ophalen.iso

het bestand wordt gedownload.

het bestand is gedownload.

de TFTP-server werkt zoals verwacht.

voer tot slot het volgende commando uit om uit de TFTP shell te stappen.

tftp> afsluiten

zo installeer en configureer je de TFTP-server op Ubuntu. Bedankt voor het lezen van dit artikel.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

Previous post Baghouse
Next post binnensport