NFS (Network File Share) este un protocol care vă permite să partajați directoare și fișiere cu alți clienți Linux dintr-o rețea. Directorul care urmează să fie partajat este de obicei creat pe serverul NFS și fișierele adăugate la acesta.
sistemele client montează directorul care se află pe serverul NFS, ceea ce le acordă acces la fișierele create. NFS vine la îndemână atunci când trebuie să partajați date comune între sistemele client, mai ales atunci când acestea rămân fără spațiu.,acest ghid va cuprinde 2 secțiuni principale: instalarea și configurarea serverului NFS pe Ubuntu și instalarea clientului NFS pe sistemul client Linux.
instalarea și configurarea serverului NFS pe Ubuntu
pentru a instala și configura serverul NFS, urmați pașii descriși mai jos.
Pasul 1: Instalați NFS Kernel Server în Ubuntu
primul pas este să instalați pachetul NFS-kernel-server pe server. Dar înainte de a face acest lucru, să actualizăm mai întâi pachetele de sistem folosind următoarea comandă apt.,
$ sudo apt update
Odată ce actualizarea este completă, continua și instala nfs-kernel-server pachetului așa cum se arată mai jos. Aceasta va stoca pachete suplimentare, cum ar fi nfs-common și rpcbind, care sunt la fel de cruciale pentru configurarea partajării fișierelor.,
$ sudo apt install nfs-kernel-server
Pasul 2: Creați un NFS Export Directory
Al doilea pas va fi crearea unui director care va fi partajat între sistemele client. Acest lucru este, de asemenea, menționată ca directorul de export și este în acest director că vom crea mai târziu fișiere care vor fi accesibile de către sistemele client.
rulați comanda de mai jos specificând numele directorului NFS mount.,
$ sudo mkdir -p /mnt/nfs_share
deoarece dorim ca toate mașinile client să acceseze directorul partajat, eliminați orice restricții din permisiunile directorului.
$ sudo chown -R nobody:nogroup /mnt/nfs_share/
de asemenea, puteți modifica permisiunile fișierului în funcție de preferințele dvs. Iată că am dat privilegiile de citire, scriere și executare pentru tot conținutul din director.,
$ sudo chmod 777 /mnt/nfs_share/
Pasul 3: Grant NFS Partaja Accesul la Sistemele de Client
Permisiuni pentru accesarea server NFS sunt definite în /etc/exportul de fișiere. Deci, deschideți fișierul folosind editorul de text preferat:
$ sudo vim /etc/exports
puteți oferi acces la un singur client, la mai mulți clienți sau puteți specifica o subrețea întreagă.
În acest ghid, am permis en întreaga subrețea să aibă acces la cota NFS.,
/mnt/nfs_share 192.168.43.0/24(rw,sync,no_subtree_check)
explicație despre opțiunile utilizate în comanda de mai sus.
- rw: înseamnă Citire / Scriere.
- sincronizare: necesită modificări care trebuie scrise pe disc înainte de a fi aplicate.
- No_subtree_check: elimină verificarea subtree.,
Pentru a acorda accesul la un singur client, de a folosi sintaxa:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)
Pentru mai mulți clienți, specificați fiecare client pe un fișier separat:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)
Pasul 4: Export NFS Share Director
După acordarea accesului la client preferat sisteme de export NFS cota de director și reporniți NFS kernel-server pentru ca modificările să intre în vigoare.,
$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
Pasul 5: Permite NFS Acces prin Firewall
Pentru client pentru a accesa NFS share, ai nevoie pentru a permite accesul prin paravanul de protecție în caz contrar, accesarea și montare directorul partajat va fi imposibil. Pentru a realiza acest lucru, executați comanda:
$ sudo ufw allow from 192.168.43.0/24 to any port nfs
Reîncărcați sau activați firewall-ul (dacă a fost oprit) și verificați starea firewall-ului., Portul 2049, care este partajarea implicită a fișierelor, ar trebui să fie deschis.
$ sudo ufw enable$ sudo ufw status
Instalare NFS Client pe Sistemele Client
Am terminat instalarea și configurarea NFS service de pe Server, hai acum instalez NFS pe sistemul client.
Pasul 1: Instalați pachetul nfs-Common
așa cum este norma, începeți prin actualizarea pachetelor de sistem și a depozitelor înainte de orice altceva.,
$ sudo apt update
apoi, instalați pachetele nfs-common așa cum se arată.
$ sudo apt install nfs-common
Pasul 2: Creați o partiție NFS Punct de pe Client
Apoi,aveți nevoie pentru a crea un punct de montare pe care se va monta nfs partea de server NFS. Pentru a face acest lucru, rulați comanda:
$ sudo mkdir -p /mnt/nfs_clientshare
Pasul 3: se Monteaza NFS Share pe Sistemul Client
ultimul pas rămasă este montarea NFS share, care este împărtășită de către server NFS., Acest lucru va permite sistemului client să acceseze directorul partajat.
să verificăm adresa IP a serverului NFS folosind comanda ifconfig.
$ ifconfig
Pentru a realiza acest lucru, executați comanda:
$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare
Pasul 4: Testarea NFS Share pe Sistemul Client
Pentru a verifica noastre NFS setup este de lucru, am de gând pentru a crea câteva fișiere în NFS share director situat în partea de server.,
$ cd /mnt/nfs_share/$ touch file1.txt file2.txt file3.txt
acum reveniți la sistemul client NFS și verificați dacă fișierele există.
$ ls -l /mnt/nfs_clientshare/
Mare! Ieșirea confirmă faptul că putem accesa fișierele pe care tocmai le-am creat pe serverul NFS!
și asta despre asta. În acest ghid, v-am parcurs prin instalarea și configurarea serverului NFS pe Ubuntu 18.04., NFS este rar folosit în zilele noastre și a fost retrogradat în favoarea protocolului de partajare Samba mai robust și mai sigur.
Lasă un răspuns