- 1. Cum se instalează serverul Ubuntu NFS
- 2. Cum se creează directorul de export Ubuntu NFS
- 3. Cum se generează acces partajat NFS la sistemele client
- 4. Exportați directorul partajat NFS
- 5. Permiteți accesul la NFS din firewall
- 6. Cum se actualizează sistemul de computer client NFS
- 7. Cum se creează un punct de montare NFS pe client
- 8. Montați NFS Share pe sistemul client
Munca în echipă este un element cheie în orice organizație care caută să finalizeze proiecte și să avanseze, deci este esențial ca sistemele de operare să aibă acest tip de funcții, deoarece facilitează munca de colaborare între utilizatori. Dacă utilizați sisteme de operare Linux, în acest caz specific Ubuntu 20.04, ar trebui să știți că aveți NFS (Network File Share) pentru a facilita această sarcină.
NFS a fost dezvoltat ca protocol datorită căruia va fi posibil să partajăm directoare și fișiere cu alți utilizatori Linux într-o rețea locală, dacă ar fi să folosim computere Windows trebuie să folosim Samba, dar NFS este ideal pentru a lucra între rețele Linux.
Practic, NFS trebuie utilizat numai într-o rețea locală, deoarece, după cum știm, datele care sunt adresate în rețea nu sunt criptate și permisiunile de acces sunt acordate numai pe baza adresei IP a clientului. Serverul NFS face parte din kernel-ul Linux și funcționează cu directorul / etc / exporturi, în care sunt listate directoarele disponibile în rețea. În plus, pentru fiecare spațiu partajat NFS, trebuie furnizate numai permisiunile pentru computerele pe care le indicăm.
Cu acest tutorial veți afla cum să instalați și să vă configurați serverul NFS în Ubuntu 20.04 și astfel să partajați fișiere sau elemente între utilizatorii din rețeaua locală.
Vom vedea procesul atât pe computerul client, cât și pe server.
Computer server: actualizare sistemPrimul pas care trebuie făcut va fi actualizarea pachetelor de sistem, pentru aceasta accesăm consola și executăm următoarele:
actualizare sudo apt
Computer server
1. Cum se instalează serverul Ubuntu NFS
Odată ce sistemul este actualizat, vom instala NFS care este integrat în pachetul nfs-kernel-server, în cadrul căruia găsim pachete suplimentare precum nfs-common și rpcbind care acționează direct asupra configurării și utilizării sarcinilor de partajare.
Pasul 1
Acolo executăm următoarea comandă:
sudo apt instalează nfs-kernel-server
Pasul 2
Introducem litera S pentru a confirma descărcarea și instalarea NFS în Ubuntu 20.04:
2. Cum se creează directorul de export Ubuntu NFS
Acum vom crea directorul de export care este un director care conține obiectele care vor fi partajate între sistemele client. Să creăm directorul care indică numele directorului de montare NFS:
sudo mkdir -p / mnt / nfs_shareAcum eliminăm restricția privind permisiunile din director, astfel încât toți utilizatorii să aibă acces:
sudo chown -R nimeni: nogroup / mnt / nfs_share /Apoi oferim privilegii de citire, scriere și executare tuturor obiectelor din directorul creat:
sudo chmod 777 / mnt / nfs_share /
3. Cum se generează acces partajat NFS la sistemele client
Pasul 1
Permisiunile de accesare a serverului NFS sunt specificate în fișierul / etc / exporturi, îl accesăm cu editorul preferat:
sudo nano / etc / exporturi
Pasul 2
Acolo va fi posibil să acordați acces unui singur client, mai multor clienți sau să indicați o subrețea completă. Dacă există puțini utilizatori, este ideal să oferim acces la întreaga subrețea, în acest caz introducem:
/ mnt / nfs_share 192.168.0.0/24(rw,sync,no_subtree_check)
Pasul 3
Valorile pe care le-am introdus au fost:
Permisiuni de citire / scriere
rw
Necesită ca modificările să fie scrise pe hard disk înainte de a fi aplicate
sincronizare
Eliminați verificarea subarborelui
No_subtree_check [/ panelplain]
Salvăm modificările cu tastele Ctrl + O și ieșim din editor cu tastele Ctrl + X.
Pasul 4
Dacă dorim să acordăm acces unui singur client, introducem următoarea sintaxă:
/ mnt / nfs_share Client_IP (re, sincronizare, no_subtree_check)Pentru diverși clienți intrăm:
/ mnt / nfs_share Client_IP_1 (re, sync, no_subtree_check) / mnt / nfs_share Client_IP_2 (re, sync, no_subtree_check)
4. Exportați directorul partajat NFS
Odată ce accesele au fost acordate computerelor client, trebuie să exportăm directorul partajat NFS și să repornim serverul kernel NFS pentru a aplica modificările, în acest caz executăm următoarele:
sudo exportfs -a sudo systemctl reporniți nfs-kernel-server
5. Permiteți accesul la NFS din firewall
Știm că una dintre funcțiile firewall-ului este de a gestiona conexiunile de intrare și de ieșire la rețea, deci trebuie să activăm accesul la computerele client din Ubuntu, pentru aceasta introducem următoarele:
sudo ufw permite de la 192.168.0.0/24 la orice port nfs
NotăAcest lucru permite accesul la subrețea.
Activăm paravanul de protecție (dacă nu este) și validăm starea acestuia verificând dacă portul utilizat este 2049:
Echipa clientului
Este timpul să configurați computerul client pentru a accesa NFS, în acest caz vom folosi Ubuntu 19.10.
[panelplain = '6'] Cum se actualizează sistemul de computer client NFS
6. Cum se actualizează sistemul de computer client NFS
Pasul 1
Primul pas care trebuie făcut va fi actualizarea pachetelor de sistem:
actualizare sudo apt
Pasul 2
După aceasta, vom instala pachetele nfs-common cu următoarea comandă:
sudo apt instalează nfs-common
Pasul 3
Introducem litera S pentru a accepta descărcarea și instalarea pachetelor.
7. Cum se creează un punct de montare NFS pe client
Vom crea un punct de montare în care partajarea NFS va fi montată de pe serverul principal NFS, pentru aceasta executăm:
sudo mkdir -p / mnt / nfs_clientshare
8. Montați NFS Share pe sistemul client
Acest pas include montarea partajării NFS care este partajată pe serverul NFS, aceasta permite accesul la directorul partajat.
Pasul 1
Înainte de a face acest lucru, vom cunoaște adresa IP a clientului cu comanda „ifconfig”:
Pasul 2
Dacă nu avem ifconfig îl putem instala cu comanda:
sudo apt instalează net-toolsVom folosi IP-ul pentru a monta directorul:
sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientsharePasul 3
Este posibil să vedeți următoarea eroare:
Pasul 4
Dacă acesta este cazul dvs., Solvetic are soluția pentru dvs., rulați fiecare dintre următoarele rânduri în ordinea lor:
sudo systemctl is-enabled nfs-common sudo systemctl enable nfs-common file /lib/systemd/system/nfs-common.service sudo rm /lib/systemd/system/nfs-common.service sudo systemctl daemon-reoad sudo systemctl status nfs -common sudo systemctl start nfs-common sudo systemctl status nfs-common sudo systemctl enable nfs-common
MARI
Pasul 5
Acum, dacă putem asocia adresa IP. Testați conectivitatea NFS pe computerul client
Pasul 6
Vom verifica dacă configurația NFS este corectă, pentru aceasta vom crea fișiere în directorul partajat NFS situat pe server:
cd / mnt / nfs_share / sudo solvetic1.txt solvetic2.txt
Pasul 7
Acum mergem la computerul client și verificăm existența acestor fișiere:
ls -l / mnt / nfs_clientshare /
Cu aceasta am verificat că NFS a fost instalat și configurat corect în Ubuntu 20.04.