- - Hvordan sette opp en TFTP-server på Ubuntu Server

Hvordan sette opp en TFTP-server på Ubuntu Server

På Ubuntu Server er det ganske mange måterbrukere kan være vert for et Trivial File Transfer Protocol-system slik at brukere kan 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 prosessenfor å være vertskap 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 sterkt på Ubuntu Linux i denne opplæringen, ettersom de fleste Linux-serverbrukere bruker den, og det ville være forvirrende å dekke flere operativsystemer på serveren. TFTP fungerer på en rekke andre Linux Server-distribusjoner.

Installer TFTP-serverprogramvare og relaterte pakker

Å 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å UbuntuServer (eller Desktop) neste trinn er å 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 -s
touch /etc/xinetd.d/tftp

Nå som filen eksisterer i /etc/xinetd.d/, å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
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}

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 informasjon om brukertillatelse.

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 den for enkeltbrukere.

sudo chown -R nobody /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 restart 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 oppeog kjører, kan vi snakke om hvordan du 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.address.of.tftp.server
Upload

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

put name-of-file

nedlasting

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

get name-of-file
</ P>

kommentarer