Ubuntu

Slik installerer du NFS Server og Client på Ubuntu

Slik installerer du NFS Server og Client på Ubuntu

Network File System eller NFS er en protokoll for filsystemer. Ved å bruke NFS-protokoll kan du dele filer og kataloger på maskinen din med andre brukerens maskiner over hele nettverket.

NFS er bygget på en klient-servermodell, der NFS-serveren er ansvarlig for å håndtere autentisering og administrere data som deles over nettverket.

I denne artikkelen vil vi dekke installering av NFS på både server- og klientdatamaskiner, slik at du kan dele filer eller kataloger fra en Ubuntu-maskin til en annen.

Her er et sammendrag av hva vi skal gjøre:

  1. Installer NFS Server på en maskin, og vi vil kalle den servermaskinen.
  2. Lag en eksportkatalog som vi vil bruke til å dele med klientene.
  3. Installer NFS-klienten på en annen maskin, og vi vil kalle den klientmaskinen.
  4. Lag en enkel test for å sikre at alt kjører.

Det anbefales på det sterkeste at du følger disse trinnene i rekkefølge, og dette for å sikre at alt går som det skal.

Installere NFS Server

Trinn 1. Før du starter installasjonen av NFS-serveren, må du sørge for at systemet ditt er oppdatert med følgende kommandoer:

sudo apt-get update sudo apt-get upgrade

Steg 2. Sjekk om NFS-kjernetjenerpakken er installert på Ubuntu ved hjelp av følgende kommando.

dpkg -l | grep nfs-kernel-server

Sjekk at NFS-server er installert eller ikke

Som du kan se i skjermbildet ovenfor, hvis det ikke er utdata, er ikke NFS-kjernetjenerpakken installert på maskinen din.

Trinn 3. La oss nå installere den siste tilgjengelige NFS-kjernetjenerpakken ved hjelp av følgende kommando.

sudo apt installere nfs-kernel-server

Installer NFS Kernel Server Package

Opprett eksportkatalogen

Denne eksportkatalogen vil bli delt med klientenes maskiner over nettverket.

Trinn 1. Opprett en eksportkatalog på NFS-serveren som skal deles over nettverket.

sudo mkdir -p / mnt / nfsdir

Steg 2. For å gi tilgang til alle klientene til den forrige eksportkatalogen, fjern de nåværende restriktive tillatelsene i katalogen.

sudo chown ingen: nogroup / mnt / nfsdir

Trinn 3. Tilordne nye tillatelser til eksportkatalogen.

sudo chown ingen: nogroup / mnt / nfsdir

Resultatet av de forrige kommandoene skal være som nedenfor:

Opprett eksportkatalogen og tilordne nødvendige tillatelser

Trinn 4. Bruk favorittredigereren din til å redigere i eksportkonfigurasjonsfilen for å gi klienter tilgang til NFS-serverens eksportkatalog.

sudo vi / etc / eksport

Velg nå ett av følgende alternativer for å gi tilgang til servereksportkatalogen:

/ mnt / nfsdir client_IP (rw, sync, no_subtree_check)

Tillatelsene (rw, sync, no_subtree_check) er definert som følger:

/ mnt / nfsdir client_IP_1 (rw, sync, no_subtree_check) / mnt / nfsdir client_IP_2 (rw, sync, no_subtree_check) / mnt / nfsdir client_IP_3 (rw, sync, no_subtree_check)
/ mnt / nfsdir subnetIP / 24 (rw, sync, no_subtree_check)

Her i opplæringen bruker vi det siste alternativet for å gi tilgang til flere klienter ved å spesifisere hele delnettet.

Tillat tilgang til klienter ved hjelp av NFS Export File

Trinn 5. Deretter vil vi bruke de forrige endringene ved hjelp av følgende kommando.

sudo exportfs -a

Eksporter den delte katalogen for NFS

Trinn 6. Start NFS-kjernetjenertjenesten på nytt.

sudo systemctl start nfs-kernel-server på nytt

Start NFS Kernel Server på nytt

Trinn 7. Konfigurer NFS-servermaskinbrannmur slik at klienter får tilgang til eksportkataloginnholdet.

sudo ufw tillate fra 192.168.1.0/24 til hvilken som helst port nfs

Konfigurer NFS Server Machine Firewall

Trinn 8. Aktiver NFS-serverbrannmur for å starte automatisk med systemstart.

sudo ufw aktivere

Aktiver brannmur ved oppstart av systemet

Trinn 9. Sjekk nå statusen til brannmuren for å se den tilføyde regelen fra forrige trinn.

sudo ufw status

Sjekk regler for brannmur

Installer NFS-klienten på en annen maskin

Deretter må vi utføre noen konfigurasjoner på klientenes maskiner slik at de enkelt kan få tilgang til NFS-serverens eksportkatalog. Men før vi starter konfigurasjonene, må vi først sørge for at klientenes maskiner er oppdatert ved hjelp av kommandoene nedenfor.

sudo apt-get update sudo apt-get upgrade

Trinn 1. Installer NFS-klientpakken ved hjelp av følgende kommando.

sudo apt-get install nfs-common

Installer NFS Client Package

Steg 2. Opprett et monteringspunkt for NFS-serverens eksportkatalog.

sudo mkdir -p / mnt / nfsdirclient

Opprett monteringspunkt for NFS Shared Directory

Trinn 3. La oss nå montere den delte NFS-katalogen på klienten.

sudo mount 192.168.1.4: / mnt / nfsdir / mnt / nfsdirclient

Monter NFS Shared Directory på klientmaskinen

Test installasjonen

Trinn 1. På servermaskinen oppretter du en testfil i eksportkatalogen.

berør / mnt / nfsdir / nfstestfile

Opprett testfil i NFS Server Export Directory

Fra klientmaskinen sjekker du den nylig opprettede filen.

ls / mnt / nfsdirclient

Utgangen skal være som nedenfor:

Sjekk opprettet fil i klientmaskinen

Steg 2. Opprett en ny fil på klientmaskinen.

berør / mnt / nfsdirclient / clienttestflie

Opprett testfil i NFS Client Directory

Fra servermaskinen, se etter den filen du opprettet tidligere.

ls / mnt / nfsdir

Utgangen skal være omtrent som nedenfor:

Sjekk opprettet fil i servermaskinen

Det handler om hvordan du installerer NFS-serveren og klienten, og også tester konfigurasjonene dine.

Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...
Hvordan øke FPS i Linux?
FPS står for Bilder per sekund. FPSs oppgave er å måle bildefrekvensen i videoavspilling eller spillprestasjoner. Med enkle ord betegnes antall uavbru...