Ubuntu

Hur man installerar NFS Server och klient på Ubuntu

Hur man installerar NFS Server och klient på Ubuntu

Network File System eller NFS är ett protokoll för filsystem. Med hjälp av NFS-protokoll kan du dela filer och kataloger på din maskin med andra användares datorer över nätverket.

NFS är byggd på en klientservermodell där NFS-servern ansvarar för att hantera autentisering och hantera data som delas över nätverket.

I den här artikeln kommer vi att täcka installation av NFS på både server- och klientdatorer, så att du kan dela dina filer eller kataloger från en Ubuntu-maskin till en annan.

Här är en sammanfattning av vad vi ska göra:

  1. Installera NFS-servern på en dator så kallar vi den för servermaskinen.
  2. Skapa en exportkatalog som vi kommer att använda för att dela med kunderna.
  3. Installera NFS-klienten på en andra maskin och vi kommer att kalla den klientmaskinen.
  4. Gör ett enkelt test för att säkerställa att allt fungerar framgångsrikt.

Det rekommenderas starkt att du följer dessa steg i ordning och detta för att säkerställa att allt går smidigt.

Installerar NFS Server

Steg 1. Innan du startar installationen av NFS-servern måste du se till att ditt system är uppdaterat med följande kommandon:

sudo apt-get uppdatering sudo apt-get upgrade

Steg 2. Kontrollera om NFS-kärnserverpaketet är installerat på din Ubuntu med följande kommando.

dpkg -l | grep nfs-kernel-server

Kontrollera att NFS-servern är installerad eller inte

Som du kan se i ovanstående skärmdump, om det inte finns någon utdata, är NFS-kärnserverpaketet inte installerat på din dator.

Steg 3. Låt oss nu installera det senaste tillgängliga NFS-kärnserverpaketet med följande kommando.

sudo apt installera nfs-kernel-server

Installera NFS Kernel Server Package

Skapa exportkatalogen

Denna exportkatalog kommer att delas med klienternas maskiner via nätverket.

Steg 1. Skapa en exportkatalog på NFS-servern som kommer att delas över nätverket.

sudo mkdir -p / mnt / nfsdir

Steg 2. För att ge åtkomst till alla klienter till föregående exportkatalog, ta bort de nuvarande begränsande behörigheterna i katalogen.

sudo chown ingen: nogroup / mnt / nfsdir

Steg 3. Tilldela nya behörigheter till exportkatalogen.

sudo chown ingen: nogroup / mnt / nfsdir

Utgången från de tidigare kommandona ska vara som nedan:

Skapa exportkatalogen och tilldela behörigheter

Steg 4. Använd din favoritredigerare för att redigera i exportkonfigurationsfilen så att klienter får åtkomst till NFS-serverns exportkatalog.

sudo vi / etc / export

Välj nu ett av följande alternativ för att ge åtkomst till serverexportkatalogen:

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

Behörigheterna (rw, sync, no_subtree_check) definieras enligt följande:

/ 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)

Här i vår handledning använder vi det sista alternativet för att tillåta åtkomst till flera klienter genom att ange hela undernätet.

Tillåt åtkomst till klienter med NFS Export File

Steg 5. Därefter kommer vi att använda de tidigare ändringarna med följande kommando.

sudo exportfs -a

Exportera den delade NFS-katalogen

Steg 6. Starta om NFS-kärnservertjänsten.

sudo systemctl starta om nfs-kernel-server

Starta om NFS Kernel Server

Steg 7. Konfigurera NFS-servermaskinens brandvägg så att klienter får åtkomst till exportkataloginnehållet.

sudo ufw tillåta från 192.168.1.0/24 till valfri port nfs

Konfigurera NFS Server Machine Firewall

Steg 8. Aktivera NFS-serverns brandvägg för att starta automatiskt med systemstart.

sudo ufw aktivera

Aktivera brandvägg vid systemstart

Steg 9. Kontrollera nu brandväggens status för att visa den tillagda regeln från tidigare steg.

sudo ufw-status

Kontrollera reglerna för brandväggen

Installera NFS-klienten på en andra maskin

Därefter måste vi utföra några konfigurationer på klienternas maskiner så att de enkelt kan komma åt NFS-serverns exportkatalog. Men innan vi startar våra konfigurationer måste vi först se till att kundernas maskiner är uppdaterade med hjälp av kommandona nedan.

sudo apt-get uppdatering sudo apt-get upgrade

Steg 1. Installera NFS-klientpaketet med följande kommando.

sudo apt-get install nfs-common

Installera NFS Client Package

Steg 2. Skapa en monteringspunkt för NFS-serverns exportkatalog.

sudo mkdir -p / mnt / nfsdirclient

Skapa monteringspunkt för NFS Shared Directory

Steg 3. Låt oss nu montera den delade NFS-katalogen på klienten.

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

Montera den NFS-delade katalogen på klientmaskinen

Testa din installation

Steg 1. Skapa en testfil på servermaskinen i exportkatalogen.

peka på / mnt / nfsdir / nfstestfile

Skapa testfil i NFS-serverns exportkatalog

Kontrollera den nyskapade filen från klientmaskinen.

ls / mnt / nfsdirclient

Utgången ska vara som nedan:

Kontrollera skapad fil i klientmaskinen

Steg 2. Skapa en ny fil på klientmaskinen.

touch / mnt / nfsdirclient / clienttestflie

Skapa testfil i NFS-klientkatalogen

Sök efter den tidigare skapade filen från servermaskinen.

ls / mnt / nfsdir

Utgången ska vara ungefär som nedan:

Kontrollera skapad fil i servermaskinen

Det handlar om hur du installerar NFS-servern och klienten och testar också dina konfigurationer.

Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...
Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...