Hvordan sette opp en TFTP-server på Ubuntu Server

click fraud protection

På Ubuntu Server er det mange måter brukere kan være vert for et Trivial File Transfer Protocol-system for å tillate brukere å sende filer frem og tilbake. Imidlertid er Tftpd-programvaren sannsynligvis det mest tilgjengelige verktøyet for å sette opp en TFTP-server på Ubuntu Server. Hvorfor? Det er veldig enkelt å laste opp alle moderne Ubuntu-utgivelser. Bedre ennå, alle konfigurasjonsalternativene er veldig enkle og enkle å forstå, selv om du er ny på Linux.

I denne guiden vil vi lede deg gjennom prosessen med å være vert for en TFTP-server på Ubuntu-server. Ideelt sett bør programvaren kjøres fra Ubuntu Server. Når det er sagt, er det mulig å konfigurere all denne programvaren til å kjøre på Ubuntu Desktop helt fint.

Merk: vi fokuserer stort på Ubuntu Linux i denne opplæringen, som flertallet av Linux-serverbrukere bruker det, og det ville være forvirrende å dekke flere serveroperativsystemer. TFTP fungerer på en rekke andre Linux Server-distribusjoner.

Installer TFTP-serverprogramvare og relaterte pakker

instagram viewer

Å sette opp en TFTP-server på Ubuntu starter med å installere alle relevante pakker som den trenger for å fungere korrekt. Disse pakkene kan installeres via apt pakke manager fra kommandolinjen.

For å komme i gang på Ubuntu Server eller Desktop-maskinen din, start et terminalvindu ved å trykke Ctrl + Alt + T eller Ctrl + Shift + T på tastaturet. Skriv deretter inn kommandoene nedenfor.

Merk: bruker du Debian Linux? Veiledningen og installasjonsprosessen for Tftpd på den er identisk med Ubuntu Linux. Følg denne guiden for å få det til å fungere, men erstatt alle forekomster av apt med Apt-get.

sudo apt install xinetd tftpd tftp

Hvis du er på Ubuntu Desktop, er det også mulig å starte Ubuntu Software Center, søke etter hver av disse pakkene og installere på den måten, hvis du ikke er en fan av å installere programmer med apt.

 Konfigurer TFTPD

Nå som TFTPD-pakkene er satt opp på Ubuntu Server (eller Desktop), er neste trinn å konfigurere serveren slik at den kjører riktig. Det første trinnet i konfigurasjonsprosessen er å lage en mappe i /etc/ katalogen.

sudo mkdir -p /etc/xinetd.d/

Når mappen er ivaretatt, oppretter du en ny tekstfil med ta på kommando. Alle serverkonfigurasjonene vil gå i denne filen.

sudo touch /etc/xinetd.d/tftp

Kan ikke bruke sudo touch? Prøv å løfte terminalhylsen til Root med sudo -er på forhånd.

sudo -er. berør /etc/xinetd.d/tftp

Nå som filen finnes i /etc/xinetd.d/, kan du åpne den opp i Nano-tekstredigeringsprogrammet.

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

Ta koden nedenfor og lim den inn i Nano-tekstredigeringsvinduet.

service tftp
{
protokoll = udp
havn = 69
socket_type = dgram
vent = ja
bruker = ingen
server = /usr/sbin/in.tftpd
server_args = / tftpboot
deaktiver = nei
}

Lagre redigeringen i tftp-filen i Nano ved å trykke på Ctrl + O tastaturkombinasjon. Trykk deretter Ctrl + X å avslutte.

Etter TFTP-konfigurasjonsfilen, må du opprette “tftpboot” -mappen i rotkatalogen (/) på Ubuntu Server eller Ubuntu Desktop.

Bruker mkdir kommando, opprett katalogen.

sudo mkdir / tftpboot

Deretter oppdaterer du tillatelsene til "tftpboot" -mappen ved å bruke chmod kommando.

sudo chmod -R 777 / tftpboot

Når du har oppdatert tillatelsesinformasjonen for "tftpboot" -katalogen, er det på tide å bruke chown verktøy for å endre brukerens tillatelsesinformasjon.

Merk: vi bruker "ingen" i chown kommandoen nedenfor av en grunn. Det vil gi tilgang til alle som prøver å få tilgang til TFTP de samme tillatelsene, i stedet for å angi det for enkeltbrukere.

sudo chown -R ingen / tftpboot

Til slutt må du starte TFTP-serverprogramvaren på nytt for å godta endringene. På Ubuntu 16.04 og nyere gjøres dette med systemctl kommando.

sudo systemctl omstart xinetd.service

Forutsatt at systemctl-kommandoen ovenfor er vellykket, skal serveren være i gang. Gå til neste seksjon for å lære hvordan du overfører filer med TFTP.

Overfør filer over TFTP

Nå som TFTP-serveren på Ubuntu-serveren er oppe og går, kan vi snakke om hvordan vi laster opp og laster ned filer. Årsaken til hvordan man bruker TFTP på Linux er nødvendig, er at FTP-klienter som FileZilla og andre sannsynligvis ikke har støtte for det.

For å starte, åpner du en terminal på datamaskinen du planlegger å koble til den eksterne TFTP-serveren på. Installer deretter "tftp" -pakken, slik at du kan sende ut tilkoblinger, laste opp, laste ned osv.

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

Med appen satt opp på systemet ditt, finn ut IP-adressen til Ubuntu TFTP-serveren. Deretter kobler du til serveren ved å følge eksemplet nedenfor.

Merk: trenger du hjelp til å finne ut IP-adressen til TFTP-serveren? Sjekk ut dette innlegget her!

tftp ip.adresse.of.tftp.server
 Laste opp. 

Hvis du vil sende en fil til TFTP-serveren din, bruker du sette kommando.

legg navn på fil

nedlasting

Hvis du vil laste ned en fil fra TFTP-serveren din, bruker du kommando.

få navn på fil
watch instagram story