Cum se instalează și se configurează un Server NFS pe Ubuntu 18.04

posted in: Articles | 0

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
Instalare NFS Server pe Ubuntu

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/
Crea NFS Împărtășească în Ubuntu

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.,
Set NFS Cota Acces

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
Export NFS Share Director

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
Deschide NFS Port de pe Firewall

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
Instalare NFS pe Sistemul Client

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
Verificați Ubuntu Server Adresa IP

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/
Test NFS Share pe Client

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

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *