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
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/
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.,
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
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
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
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
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/
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