Så här installerar du Ubuntu 20.04 NFS -server

Teamarbete är en nyckelelement i alla organisationer som vill slutföra projekt och komma vidare, så det är viktigt att operativsystem har denna typ av funktioner eftersom de underlättar samarbete mellan användare. Om du använder Linux -operativsystem, i det här specifika fallet Ubuntu 20.04, bör du veta att du har NFS (Network File Share) för att underlätta denna uppgif.webpt.

NFS har utvecklats som ett protokoll tack vare vilket det kommer att vara möjligt att dela kataloger och filer med andra Linux -användare på ett lokalt nätverk, om vi skulle använda Windows -datorer måste vi använda Samba, men NFS är perfekt för att arbeta mellan Linux -nätverk.

I grund och botten bör NFS endast användas i ett lokalt nätverk eftersom som vi vet är data som adresseras i nätverket inte krypterade och åtkomstbehörigheter endast beviljas baserat på klientens IP -adress. NFS -servern är en del av Linux -kärnan och den fungerar med katalogen / etc / exports, där de kataloger som finns tillgängliga i nätverket listas. Utöver detta måste för varje delat NFS -utrymme endast de behörigheter för de datorer som vi anger ange.

Med denna handledning lär du dig hur du installerar och konfigurerar din NFS -server i Ubuntu 20.04 och därigenom delar filer eller objekt mellan användare på det lokala nätverket.

Vi kommer att se processen både på klientdatorn och på servern.

Serverdator: SystemuppdateringDet första steget att ta är att uppdatera systempaketen, för detta kommer vi åt konsolen och kör följande:

 sudo apt uppdatering

Serverdator

1. Så här installerar du Ubuntu NFS -server


När systemet har uppdaterats ska vi installera NFS som är integrerat i paketet nfs-kernel-server, inom vilket vi hittar ytterligare paket som nfs-common och rpcbind som fungerar direkt på konfigurationen och användningen av delningsuppgif.webpterna.

Steg 1
Där kör vi följande kommando:

 sudo apt installera nfs-kernel-server

Steg 2
Vi anger bokstaven S för att bekräfta nedladdning och installation av NFS i Ubuntu 20.04:

2. Hur man skapar Ubuntu NFS -exportkatalog


Nu ska vi skapa exportkatalogen som är en katalog som innehåller de objekt som ska delas mellan klientsystemen. Låt oss skapa katalogen som anger namnet på NFS -monteringskatalogen:
 sudo mkdir -p / mnt / nfs_share
Nu tar vi bort begränsningen för katalogbehörigheter så att alla användare har åtkomst:
 sudo chown -R nobody: nogroup / mnt / nfs_share /
Sedan tillhandahåller vi läs-, skriv- och körrättigheter för alla objekt i den skapade katalogen:
 sudo chmod 777 / mnt / nfs_share /

3. Hur man genererar NFS delad åtkomst till klientsystem

Steg 1
Behörigheterna för åtkomst till NFS -servern specificeras i filen / etc / exports, vi kommer åt den med den föredragna redigeraren:

 sudo nano / etc / exports

Steg 2
Där kommer det att vara möjligt att ge åtkomst till en enda klient, flera klienter eller ange ett komplett delnät. Om det finns få användare är det idealiskt att ge åtkomst till hela delnätet, i det här fallet anger vi:

 / mnt / nfs_share 192.168.0.0/24(rw,sync,no_subtree_check)

Steg 3
De värden som vi har angett har varit:

Läs / skriv behörigheter

 rw

Kräver att ändringar skrivs på hårddisken innan de tillämpas
 synkronisera

Ta bort delträdskontroll
 No_subtree_check [
/ panelplain]

Vi sparar ändringarna med Ctrl + O -tangenterna och lämnar redigeraren med Ctrl + X -tangenterna.

Steg 4
Om vi ​​vill ge åtkomst till en enda klient anger vi följande syntax:

 / mnt / nfs_share Client_IP (re, sync, no_subtree_check)
För olika kunder anger vi:
 / mnt / nfs_share Client_IP_1 (re, sync, no_subtree_check) / mnt / nfs_share Client_IP_2 (re, sync, no_subtree_check)

4. Exportera den delade katalogen NFS


När åtkomsten har beviljats ​​till klientdatorerna måste vi exportera den delade NFS -katalogen och starta om NFS -kärnservern för att tillämpa ändringarna, i det här fallet kör vi följande:
 sudo exportfs -a sudo systemctl starta om nfs-kernel-server

5. Tillåt åtkomst till NFS från brandväggen


Vi vet att en av brandväggens funktioner är att hantera inkommande och utgående anslutningar till nätverket, så vi måste möjliggöra åtkomst till klientdatorer i Ubuntu, för detta anger vi följande:
sudo ufw tillåter från 192.168.0.0/24 till alla port -nfs

NoteraDetta ger åtkomst till delnätet.

Vi aktiverar brandväggen (om den inte är det) och validerar dess status genom att kontrollera att porten som används är 2049:

Kundteam

Det är dags att konfigurera klientdatorn för att komma åt NFS, i det här fallet kommer vi att använda Ubuntu 19.10.

[panelplain = '6'] Hur man uppgraderar NFS -klientdatorsystemet

6. Hur man uppgraderar NFS -klientdatorsystemet

Steg 1
Det första steget att ta är att uppdatera systempaketen:

 sudo apt uppdatering

Steg 2
Efter detta kommer vi att installera de nfs-common-paketen med följande kommando:

 sudo apt installera nfs-common

Steg 3
Vi anger bokstaven S för att acceptera nedladdning och installation av paketen.

7. Hur man skapar en NFS -monteringspunkt på klienten


Vi ska skapa en monteringspunkt där NFS -resursen kommer att monteras från huvud -NFS -servern, för detta kör vi:
 sudo mkdir -p / mnt / nfs_clientshare

8. Montera NFS Share på klientsystemet


Detta steg inkluderar montering av NFS -resursen som delas på NFS -servern, detta ger åtkomst till den delade katalogen.

Steg 1
Innan vi gör det kommer vi att känna till klientens IP med kommandot "ifconfig":

Steg 2
Om vi ​​inte har ifconfig kan vi installera det med kommandot:

 sudo apt installera nätverktyg
Vi kommer att använda IP: n för att montera katalogen:
 sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshare
Steg 3
Du kan se följande fel:

Steg 4
Om detta är ditt fall har Solvetic lösningen åt dig, kör bara var och en av följande rader i sin ordning:

 sudo systemctl är aktiverat nfs-common sudo systemctl aktiverar nfs-common file /lib/systemd/system/nfs-common.service sudo rm /lib/systemd/system/nfs-common.service sudo systemctl daemon-reload sudo systemctl status nfs -vanlig sudo systemctl start nfs-common sudo systemctl status nfs-common sudo systemctl aktivera nfs-common

FÖRSTORA

Steg 5
Om vi ​​nu kan associera IP -adressen. Testa NFS -anslutning på klientdatorn

Steg 6
Vi ska kontrollera att NFS -konfigurationen är korrekt, för detta kommer vi att skapa filer i NFS delade katalog som ligger på servern:

 cd / mnt / nfs_share / sudo solvetic1.txt solvetic2.txt

Steg 7
Nu går vi till klientdatorn och kontrollerar förekomsten av dessa filer:

 ls -l / mnt / nfs_clientshare /

Med detta har vi verifierat att NFS har installerats och konfigurerats korrekt i Ubuntu 20.04.

wave wave wave wave wave