tftp

Installere og konfigurere TFTP Server på Ubuntu

Installere og konfigurere TFTP Server på Ubuntu
TFTP (Trivial File Transfer Protocol) er en forenklet versjon av FTP (File Transfer Protocol). Den ble designet for å være enkel og enkel. TFTP utelater mange autentiseringsfunksjoner i FTP, og den kjører på UDP-port 69. Siden den er veldig lett, brukes den fortsatt til forskjellige formål.

TFTP brukes på steder der du ikke trenger mye sikkerhet. I stedet trenger du en måte å enkelt laste opp filer til og laste ned filer fra serveren. CISCO-enheter bruker TFTP-protokoll for å lagre konfigurasjonsfiler og CISCO IOS-bilder for sikkerhetskopieringsformål. Nettverksstartprotokollene som BOOTP, PXE etc bruker TFTP til å starte operativsystemer over nettverket. Tynne klienter bruker også TFTP-protokoll for å starte operativsystemer. Mange elektronikkort, mikroprosessorer bruker også TFTP for å laste ned firmware til brikken. Samlet sett har TFTP mange bruksområder også i dag.

I denne artikkelen skal jeg vise deg hvordan du installerer og konfigurerer TFTP-server på Ubuntu. Så la oss komme i gang.

Installere TFTP-server:

I denne artikkelen skal jeg installere tftpd-hpa TFTP-serverpakke på Ubuntu (Ubuntu 19.04 i mitt tilfelle). Pakken tftpd-hpa er tilgjengelig i det offisielle pakkelageret til Ubuntu. Så du kan enkelt installere det med APT-pakkebehandleren.

Oppdater først APT-pakkelagerbufferen med følgende kommando:

$ sudo apt oppdatering

APT-pakkelagerbufferen bør oppdateres.

Nå, installer tftpd-hpa pakke med følgende kommando:

$ sudo apt installere tftpd-hpa

tftpd-hpa pakken skal installeres.

Sjekk nå om tftpd-hpa tjenesten kjører med følgende kommando:

$ sudo systemctl status tftpd-hpa

De tftpd-hpa tjenesten kjører. Så TFTP-serveren fungerer helt fint. I neste avsnitt vil jeg vise deg hvordan du konfigurerer det.

Konfigurere TFTP-server:

Standard konfigurasjonsfil for tftpd-hpa serveren er / etc / default / tftpd-hpa. Hvis du vil konfigurere TFTP-serveren, må du endre denne konfigurasjonsfilen og starte tftpd-hpa tjeneste etterord.

For å endre / etc / default / tftpd-hpa konfigurasjonsfil, kjør følgende kommando:

$ sudo nano / etc / default / tftpd-hpa

Konfigurasjonsfilen skal åpnes for redigering. Dette er standardkonfigurasjonen for TFTP-serveren.

Her, TFTP_USERNAME er satt til tftp. Det betyr at TFTP-serveren vil kjøre som bruker tftp.

TFTP_DIRECTORY er satt til / var / lib / tftpboot. Det betyr / var / lib / tftpboot er katalogen på denne serveren som du vil få tilgang til via TFTP.

TFTP_ADDRESS er satt til : 69. Det betyr at TFTP vil kjøre på port 69.

TFTP_OPTIONS er satt til -sikre. Denne variabelen angir TFTP-alternativene. Det er mange alternativer du kan bruke til å konfigurere hvordan TFTP-serveren vil oppføre seg. Jeg vil snakke om noen av dem senere. De -sikre alternativet betyr å endre TFTP-katalogen til det som er angitt på TFTP_DIRECTORY variabel når du kobler til TFTP-serveren automatisk. Dette er en sikkerhetsfunksjon. Hvis du ikke hadde satt inn -sikre alternativet, må du koble til TFTP-serveren og angi katalogen manuelt. Noe som er mye bry og veldig usikkert.

Nå vil jeg bare endre TFTP_DIRECTORY til / tftp og legg til -skape alternativet til TFTP_OPTIONS. Uten -skape alternativet, vil du ikke kunne opprette eller laste opp nye filer til TFTP-serveren. Du vil bare kunne oppdatere eksisterende filer. Så jeg tror -skape alternativet er veldig viktig.

Den endelige konfigurasjonsfilen skal se ut som følger. Trykk nå + x etterfulgt av y og så for å lagre endringene.

Nå må du opprette en ny katalog / tftp. For å gjøre det, kjør følgende kommando:

$ sudo mkdir / tftp

Endre nå eier og gruppe av / tftp katalog til tftp med følgende kommando:

$ sudo chown tftp: tftp / tftp

Start nå på nytt tftpd-hpa tjenesten med følgende kommando:

$ sudo systemctl start tftpd-hpa på nytt

Sjekk nå om tftpd-hpa tjenesten kjører med følgende kommando:

$ sudo systemctl status tftpd-hpa

Som du kan se, er tftpd-hpa tjenesten kjører. Så konfigurasjonen er vellykket.

Testing TFTP-server:

Nå, for å få tilgang til TFTP-serveren, trenger du et TFTP-klientprogram. Det er mange TFTP-klientprogrammer der ute. Du vil sannsynligvis ikke trenge en annen enn for å teste TFTP-serveren fordi enhetene som bruker TFTP-serveren vil ha klientprogrammet allerede installert på den. For eksempel har CISCO-rutere og brytere allerede et TFTP-klientprogram installert.

For testing skal jeg bruke tftp-hpa TFTP-klient i denne artikkelen. Jeg skal laste opp et ISO-bilde til TFTP-serveren og hente det senere bare for å verifisere om TFTP-serveren fungerer som forventet.

For å installere tftp-hpa TFTP-klient på Ubuntu, kjør følgende kommandoer:

$ sudo apt oppdatering

$ sudo apt installere tftp-hpa

De tftp-hpa klientprogrammet skal installeres.

Kjør nå følgende kommando på TFTP-serveren din for å finne IP-adressen til TFTP-serveren.

$ ip a

Som du kan se, er IP-adressen til TFTP-serveren min 192.168.21.211. Det vil være annerledes for deg, så sørg for å erstatte det med ditt fra nå av.

Nå, fra den andre datamaskinen din, kobler du til TFTP-serveren med følgende kommando:

$ tftp 192.168.21.211

Du bør være tilkoblet.

Aktiver nå detaljert modus med følgende kommando:

tftp> detaljert

Nå, for å laste opp en fil (rancheros.iso) fra gjeldende arbeidskatalog (hvorfra du løp tftp kommando), kjør følgende kommando:

tftp> sett rancheros.iso

Som du ser, blir filen lastet opp til TFTP-serveren.

Filen lastes opp.

Jeg fjernet filen fra datamaskinen min. La oss nå prøve å laste den ned fra tftp-serveren.

For å laste ned filen (rancheros.iso) fra tftp-serveren, kjør følgende kommando:

tftp> få rancheros.iso

Filen lastes ned.

Filen lastes ned.

TFTP-serveren fungerer som forventet.

Til slutt kjører du følgende kommando for å gå ut av tftp-skallet.

tftp> avslutt

Så det er slik du installerer og konfigurerer TFTP-server på Ubuntu. Takk for at du leser denne artikkelen.

Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...
Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...