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.
Å 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.
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.
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
Hvis du vil laste ned en fil fra TFTP-serveren din, bruker du få kommando.
få navn på fil
GIP er en open source Linux-kalkulator for system- og nettverksadmi...
Radiobrett er en åpen kildestreamende radiospiller for Ubuntu Linux...
AcetoneISO er et freeware for Linux for å lage, montere, rippe, tre...