Så här installerar och konfigurerar du en NFS-Server på Ubuntu 18.04

posted in: Articles | 0

NFS (Network File Share) är ett protokoll som låter dig dela kataloger och filer med andra Linux-klienter i ett nätverk. Katalogen som ska delas skapas vanligtvis på NFS-servern och filer som läggs till den.

klientsystemen monterar katalogen som finns på NFS-servern, vilket ger dem åtkomst till de skapade filerna. NFS kommer till hands när du behöver dela gemensamma data bland klientsystem, särskilt när de löper ut ur rymden.,

den här guiden kommer att omfatta 2 huvudavsnitt: installera och konfigurera NFS-Server på Ubuntu och installera NFS-klienten på klientlinuxsystemet.

installera och konfigurera NFS-Server på Ubuntu

för att installera och konfigurera NFS-servern, följ stegen nedan.

Steg 1: Installera NFS Kernel Server i Ubuntu

det första steget är att installera NFS-kernel-server-paketet på servern. Men innan vi gör det, låt oss först uppdatera systempaketen med följande apt-kommando.,

$ sudo apt update

När uppdateringen är klar, fortsätt och installera paketet NFS-kernel-server som visas nedan. Detta kommer att lagra ytterligare paket som nfs-common och rpcbind som är lika avgörande för installationen av fildelning.,

$ sudo apt install nfs-kernel-server
installera NFS-Server på Ubuntu

steg 2: skapa en NFS Exportkatalog

det andra steget kommer att skapa en katalog som kommer att delas mellan klientsystem. – herr talman! Detta kallas också exportkatalogen och det är i den här katalogen att vi senare ska skapa filer som kommer att vara tillgängliga av klientsystem.

Kör kommandot nedan genom att ange NFS mount-katalognamnet.,

$ sudo mkdir -p /mnt/nfs_share

eftersom vi vill att alla klientmaskiner ska komma åt den delade katalogen, Ta bort eventuella begränsningar i katalogbehörigheterna.

$ sudo chown -R nobody:nogroup /mnt/nfs_share/

Du kan också justera filbehörigheterna efter dina önskemål. Här har vi gett läsa, skriva och utföra privilegier till allt innehåll i katalogen.,

$ sudo chmod 777 /mnt/nfs_share/
skapa NFS-andel i Ubuntu

steg 3: bevilja NFS-delad åtkomst till klientsystem

behörigheter för åtkomst till NFS-servern definieras i /etc/export fil. Så öppna filen med din favorittextredigerare:

$ sudo vim /etc/exports

Du kan ge tillgång till en enda klient, flera klienter eller ange ett helt delnät.

i den här guiden har vi tillåtit en hel delnät att ha tillgång till NFS-aktien.,

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

förklaring av alternativen som används i ovanstående kommando.

  • rw: står för Läs / skriv.
  • sync: kräver att ändringar skrivs till disken innan de tillämpas.
  • No_subtree_check: eliminerar subtree kontroll.,
Ställ in NFS Share Access

för att ge åtkomst till en enda klient, använd syntaxen:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)

för flera klienter, ange varje klient på en separat klient.file:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)

steg 4: exportera NFS share directory

efter att ha beviljat åtkomst till de föredragna Klientsystemen, exportera NFS share directory och starta om NFS kernel-servern för att ändringarna ska träda i kraft.,

$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
exportera NFS share Directory

Steg 5: Tillåt NFS-åtkomst via brandväggen

för att klienten ska kunna få tillgång till NFS-aktien måste du Tillåt åtkomst via brandväggen annars är det omöjligt att komma åt och montera den delade katalogen. För att uppnå detta kör kommandot:

$ sudo ufw allow from 192.168.43.0/24 to any port nfs

ladda om eller aktivera brandväggen (om den var avstängd) och kontrollera brandväggens status., Port 2049, som är standardfilens andel, ska öppnas.

$ sudo ufw enable$ sudo ufw status
öppna NFS-porten på brandväggen

installera NFS-klienten på klientsystemet

Vi är klara med att installera och konfigurera NFS-tjänsten på servern, låt oss nu installera NFS på klientsystemet.

Steg 1: Installera nfs-Common-paketet

som är normen, börja med att uppdatera systempaketen och repositorierna innan något annat.,

$ sudo apt update

Installera sedan nfs-common-paket som visas.

$ sudo apt install nfs-common
installera NFS på klientsystemet

steg 2: skapa en NFS-monteringspunkt på klienten

därefter måste du skapa en monteringspunkt på vilken du kommer att behöva installera montera NFS-delen från NFS-servern. För att göra detta, kör kommandot:

$ sudo mkdir -p /mnt/nfs_clientshare

steg 3: Montera NFS-andel på klientsystemet

det sista steget som återstår är att montera NFS-andelen som delas av NFS-servern., Detta gör det möjligt för klientsystemet att komma åt den delade katalogen.

låt oss kontrollera NFS-serverns IP-adress med kommandot ifconfig.

$ ifconfig
kontrollera Ubuntu Server IP-adress

för att uppnå detta kör kommandot:

$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare

steg 4: testa NFS Share på klientsystemet

för att verifiera att vår NFS-inställning fungerar kommer vi att skapa några filer i NFS share-katalogen som finns i servern.,

$ cd /mnt/nfs_share/$ touch file1.txt file2.txt file3.txt

gå nu tillbaka till NFS-klientsystemet och kontrollera om filerna finns.

$ ls -l /mnt/nfs_clientshare/
testa NFS-andel på klienten

bra! Utgången bekräftar att vi kan komma åt de filer vi just skapat på NFS-servern!

och det om det. I den här guiden gick vi igenom installationen och konfigurationen av NFS-servern på Ubuntu 18.04., NFS används sällan nuförtiden och har förvisats till förmån för det mer robusta och säkra Samba-aktieprotokollet.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *