- 1. So installieren Sie den Ubuntu NFS-Server
- 2. So erstellen Sie ein Ubuntu NFS-Exportverzeichnis
- 3. So generieren Sie gemeinsam genutzten NFS-Zugriff auf Client-Systeme
- 4. Exportieren Sie das freigegebene NFS-Verzeichnis
- 5. Zugriff auf NFS von der Firewall zulassen
- 6. So aktualisieren Sie das NFS-Client-Computersystem
- 7. So erstellen Sie einen NFS-Mount-Punkt auf dem Client
- 8. Mounten Sie NFS Share auf dem Client-System
Teamarbeit ist ein Schlüsselelement in jeder Organisation, die Projekte abschließen und vorankommen möchte. Daher ist es wichtig, dass Betriebssysteme über diese Art von Funktionen verfügen, da sie die Zusammenarbeit zwischen Benutzern erleichtern. Wenn Sie Linux-Betriebssysteme verwenden, in diesem speziellen Fall Ubuntu 20.04, sollten Sie wissen, dass Sie über NFS (Network File Share) verfügen, um diese Aufgabe zu erleichtern.
NFS wurde als Protokoll entwickelt, dank dem es möglich sein wird, Verzeichnisse und Dateien mit anderen Linux-Benutzern in einem lokalen Netzwerk zu teilen. Wenn wir Windows-Computer verwenden, müssen wir Samba verwenden, aber NFS ist ideal für die Arbeit zwischen Linux-Netzwerken.
Grundsätzlich sollte NFS nur in einem lokalen Netzwerk verwendet werden, da bekanntlich die im Netzwerk adressierten Daten unverschlüsselt sind und die Zugriffsberechtigungen nur anhand der IP-Adresse des Clients vergeben werden. Der NFS-Server ist Teil des Linux-Kernels und arbeitet mit dem Verzeichnis /etc/exports, in dem die im Netzwerk verfügbaren Verzeichnisse aufgelistet sind. Darüber hinaus müssen für jeden freigegebenen NFS-Bereich nur die Berechtigungen für die von uns angegebenen Computer bereitgestellt werden.
Mit diesem Tutorial erfahren Sie, wie Sie Ihren NFS-Server in Ubuntu 20.04 installieren und konfigurieren und dadurch Dateien oder Elemente zwischen Benutzern im lokalen Netzwerk teilen.
Wir werden den Prozess sowohl auf dem Client-Computer als auch auf dem Server sehen.
Servercomputer: SystemupdateDer erste Schritt besteht darin, die Systempakete zu aktualisieren. Dazu greifen wir auf die Konsole zu und führen Folgendes aus:
sudo apt-Update
Server-Computer
1. So installieren Sie den Ubuntu NFS-Server
Sobald das System aktualisiert ist, installieren wir NFS, das in das Paket nfs-kernel-server integriert ist, in dem wir zusätzliche Pakete wie nfs-common und rpcbind finden, die direkt auf die Konfiguration und Verwendung der Sharing-Aufgaben wirken.
Schritt 1
Dort führen wir folgenden Befehl aus:
sudo apt installieren nfs-kernel-server
Schritt 2
Wir geben den Buchstaben S ein, um den Download und die Installation von NFS in Ubuntu 20.04 zu bestätigen:
2. So erstellen Sie ein Ubuntu NFS-Exportverzeichnis
Jetzt erstellen wir das Exportverzeichnis, ein Verzeichnis, das die Objekte enthält, die von den Clientsystemen gemeinsam genutzt werden. Lassen Sie uns das Verzeichnis erstellen, das den Namen des NFS-Mount-Verzeichnisses angibt:
sudo mkdir -p / mnt / nfs_shareJetzt entfernen wir die Einschränkung der Verzeichnisberechtigungen, damit alle Benutzer Zugriff haben:
sudo chown -R niemand: nogroup / mnt / nfs_share /Dann gewähren wir allen Objekten innerhalb des erstellten Verzeichnisses Lese-, Schreib- und Ausführungsrechte:
sudo chmod 777 / mnt / nfs_share /
3. So generieren Sie gemeinsam genutzten NFS-Zugriff auf Client-Systeme
Schritt 1
Die Berechtigungen für den Zugriff auf den NFS-Server sind in der Datei /etc/exports angegeben, wir greifen mit dem bevorzugten Editor darauf zu:
sudo nano / etc / exporte
Schritt 2
Dort wird es möglich sein, einem einzelnen Client, mehreren Clients Zugriff zu gewähren oder ein komplettes Subnetz anzugeben. Bei wenigen Benutzern ist es ideal, den Zugriff auf das gesamte Subnetz zu ermöglichen, in diesem Fall geben wir ein:
/mnt/nfs_share 192.168.0.0/24(rw,sync,no_subtree_check)
Schritt 3
Die von uns eingegebenen Werte waren:
Lese-/Schreibberechtigungen
rw
Erfordert, dass Änderungen auf die Festplatte geschrieben werden, bevor sie angewendet werden
synchronisieren
Unterbaumprüfung entfernen
No_subtree_check [/ Schalttafel]
Wir speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit den Tasten Strg + X.
Schritt 4
Wenn wir einem einzelnen Client Zugriff gewähren möchten, geben wir die folgende Syntax ein:
/mnt/nfs_share Client_IP (re, sync, no_subtree_check)Für verschiedene Kunden geben wir ein:
/mnt / nfs_share Client_IP_1 (re, sync, no_subtree_check) / mnt / nfs_share Client_IP_2 (re, sync, no_subtree_check)
4. Exportieren Sie das freigegebene NFS-Verzeichnis
Nachdem den Client-Computern die Zugriffe gewährt wurden, müssen wir das freigegebene NFS-Verzeichnis exportieren und den NFS-Kernel-Server neu starten, um die Änderungen zu übernehmen, in diesem Fall führen wir Folgendes aus:
sudo exportfs -a sudo systemctl restart nfs-kernel-server
5. Zugriff auf NFS von der Firewall zulassen
Wir wissen, dass eine der Funktionen der Firewall darin besteht, ein- und ausgehende Verbindungen zum Netzwerk zu verwalten, daher müssen wir den Zugriff auf Client-Computer in Ubuntu aktivieren, dazu geben wir Folgendes ein:
sudo ufw erlauben von 192.168.0.0/24 zu jedem Port nfs
NotizDies ermöglicht den Zugriff auf das Subnetz.
Wir aktivieren die Firewall (falls nicht) und überprüfen ihren Status, indem wir überprüfen, ob der verwendete Port 2049 ist:
Kundenteam
Es ist an der Zeit, den Client-Computer für den Zugriff auf NFS zu konfigurieren. In diesem Fall verwenden wir Ubuntu 19.10.
[panelplain = '6'] So aktualisieren Sie das NFS-Client-Computersystem
6. So aktualisieren Sie das NFS-Client-Computersystem
Schritt 1
Der erste Schritt besteht darin, die Systempakete zu aktualisieren:
sudo apt-Update
Schritt 2
Danach installieren wir die nfs-common-Pakete mit dem folgenden Befehl:
sudo apt install nfs-common
Schritt 3
Wir geben den Buchstaben S ein, um den Download und die Installation der Pakete zu akzeptieren.
7. So erstellen Sie einen NFS-Mount-Punkt auf dem Client
Wir werden einen Einhängepunkt erstellen, an dem die NFS-Freigabe vom Haupt-NFS-Server gemountet wird, dazu führen wir Folgendes aus:
sudo mkdir -p / mnt / nfs_clientshare
8. Mounten Sie NFS Share auf dem Client-System
Dieser Schritt umfasst das Mounten der NFS-Freigabe, die auf dem NFS-Server freigegeben wird. Dies ermöglicht den Zugriff auf das freigegebene Verzeichnis.
Schritt 1
Zuvor kennen wir die IP des Clients mit dem Befehl "ifconfig":
Schritt 2
Wenn wir ifconfig nicht haben, können wir es mit dem Befehl installieren:
sudo apt install net-toolsWir werden die IP verwenden, um das Verzeichnis zu mounten:
sudo mount 192.168.0.14:/mnt/nfs_share / mnt / nfs_clientshareSchritt 3
Möglicherweise wird der folgende Fehler angezeigt:
Schritt 4
Wenn dies bei Ihnen der Fall ist, hat Solvetic die Lösung für Sie, führen Sie einfach jede der folgenden Zeilen in ihrer Reihenfolge aus:
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-reload sudo systemctl status nfs -common sudo systemctl start nfs-common sudo systemctl status nfs-common sudo systemctl nfs-common aktivieren
VERGRÖSSERN
Schritt 5
Nun, wenn wir die IP-Adresse zuordnen können. Testen Sie die NFS-Konnektivität auf dem Client-Computer
Schritt 6
Wir werden überprüfen, ob die NFS-Konfiguration korrekt ist, dazu erstellen wir Dateien im freigegebenen NFS-Verzeichnis auf dem Server:
cd / mnt / nfs_share / sudo soletic1.txtsolvtic2.txt
Schritt 7
Jetzt gehen wir zum Client-Computer und überprüfen die Existenz dieser Dateien:
ls -l / mnt / nfs_clientshare /
Damit haben wir verifiziert, dass NFS in Ubuntu 20.04 korrekt installiert und konfiguriert wurde.