Diese Anleitung wird durch die Installation des NFS -Servers, zum Erstellen eines gemeinsam genutzten Platz.
Montage des NFS Ubuntu 22.04
Um mit dem NFS zu arbeiten, müssen Sie es auf einem Server und dem Client installieren.
Installieren des NFS -Servers
Melden Sie sich bei Ihrem Server an, wo Sie den NFS -Server installieren und konfigurieren möchten, und aktualisieren Sie die Pakete.
$ sudo APT Update
Sobald das Update abgeschlossen ist, müssen wir das NFS -Serverpaket installieren. Installieren Sie es per APT mit dem folgenden Befehl.
$ sudo APT Installieren Sie NFS-Kernel-Server
Drücken Sie y Um mit der Installation fortzufahren.
Nachdem der NFS -Server installiert ist, überprüfen Sie den Status. Auf Ubuntu 22.04 wird der NFS -Server nach der Installation automatisch aktiviert. Wenn wir den Status überprüfen, bestätigen wir, dass er aktiv und bereit für die Verwendung ist.
$ sudo systemctl Status NFS-Server
Darüber hinaus wird der NFS -Server automatisch auch nach dem Neustart Ihres Servers aktiviert.
Nach der Installation müssen wir unsere erstellen gemeinsames Verzeichnis Auf unserem Server, damit wir, wenn wir NFS auf dem Client montieren, auf dieses freigegebene Verzeichnis zugreifen können.
Das gemeinsame Verzeichnis ist in der definiert /etc/Exporte Aber wir müssen es zuerst erstellen. Lassen Sie es uns für diesen Fall benennen LinuxHint_shared.
$ sudo mkdir /mnt /linuxhint_shared
Ändern Sie die Berechtigungen des Verzeichnisses, um allen Benutzern alle Berechtigungen zu erteilen. Auf diese Weise können wir das Verzeichnis vom Client -Computer lesen, schreiben und ausführen.
$ sudo chmod 777/mnt/linuxhint_shared/
Manchmal können Sie es weiter übernehmen und das Verzeichnisbesitz ändern. Das hängt aber von Ihrer Präferenz ab.
Definieren Sie das gemeinsame Verzeichnis auf der /etc/Exporte Datei auf dem Server müssen wir die haben Client IP Da müssen wir es definieren und auf das gemeinsame Verzeichnis richten.
Melden Sie sich also bei Ihrem Client -Computer an und erhalten Sie die IP -Adresse. Du kannst den ... benutzen Ifconfig oder der IP Befehle.
$ ip a | grep en
Für unseren Fall erhalten wir die IP -Adresse für die ENP0S3 -Netzwerkschnittstelle. Unser Client -IP für diesen Fall ist 192.168.1.122.
Verwenden Sie einen Datei -Editor Ihrer Wahl, um auf die zuzugreifen /etc/Exporte Datei.
$ sudo nano /etc /Exporte
Definieren Sie nach dem Öffnen der Datei das freigegebene Verzeichnis und die IP -Adresse des NFS -Clients, der es verwendet. Wir haben auch das gewährt lesen Und schreiben Berechtigungen für das freigegebene Verzeichnis mit dem rw Möglichkeit. Der Synchronisation stellt sicher, dass der NFS -Server den Clients zur Verfügung steht und es ihm ermöglicht, Änderungen zu schreiben.
Zuletzt das Hinzufügen der no_subtree_check Deaktiviert die Überprüfung der Subtree und garantiert, dass kein Konflikt entsteht, wenn Benutzer den Dateinamen ändern.
Ersetzen Sie den Dateiinhalt so, dass er Ihrem freigegebenen Verzeichnis und der IP Ihres Kunden entspricht, und speichern Sie die Datei und beenden Sie die Datei.
Um die Änderungen an die Datei anzuwenden und das freigegebene Verzeichnis zu exportieren, führen Sie den folgenden Befehl aus.
$ sudo exportfs -a
Starten Sie den NFS -Server neu und bestätigen Sie, dass sein Status auf aktiv eingestellt ist.
Um die Änderungen an die Datei anzuwenden und das freigegebene Verzeichnis zu exportieren, führen Sie den folgenden Befehl aus.
$ sudo systemctl starten Sie NFS-Server neu starten
$ sudo systemctl Status NFS-Server
Sie können das im NFS -Server definierte freigegebene Verzeichnis mit der NFS -Server überprüfen Exportfs Befehl.
Um die Änderungen an die Datei anzuwenden und das freigegebene Verzeichnis zu exportieren, führen Sie den folgenden Befehl aus.
$ sudo exportfs -v
Sie sollten den Weg zum gemeinsamen Verzeichnis erhalten, das wir zuvor erstellt haben.
Der letzte Schritt auf dem Server besteht darin, die Firewall zu konfigurieren, um den Datenverkehr von der Client -Maschine zu ermöglichen. Erstellen Sie dafür die unten stehende Regel und ersetzen Sie die IP durch die Ihres Client -Computers.
$ sudo ufw erlauben ab 192.168.1.122 zu jedem Port NFS
Überprüfen Sie den Firewall -Status, um zu bestätigen, dass Ihre Regel erfolgreich hinzugefügt wurde.
$ sudo UFW Status
Konfigurieren von NFS im Client
Melden Sie sich bei Ihrem Client -Computer an und aktualisieren Sie die Repositories.
$ sudo APT Update
Sie müssen dann die installieren NFS-Common Paket, das bei der Montage des freigegebenen NFS -Serververzeichnisses hilft.
$ sudo apt installieren nFS-common
Sobald das Paket installiert ist, müssen wir dann eine erstellen Mount -Ziel auf der Client -Maschine. Lassen Sie es uns nennen client_shared.
$ sudo mkdir -p /mnt /client_shared
Geben Sie die NFS -Server -IP -Adresse, den Pfad zum freigegebenen Verzeichnis und das Ziel -Mount -Verzeichnis auf dem Client -Computer an, um das NFS -Shared -Verzeichnis auf dem Client -Computer zu montieren, wie im folgenden Beispiel.
$ sudo mont 192.168.1.103:/mnt/linuxhint_shared/mnt/client_shared
Stellen Sie sicher, dass der NFS -Server mit dem Client -Computer auf dem Client -Computer montiert ist df Befehl.
$ sudo df -h
Unser NFS ist erfolgreich über den Kunden montiert.
Erstellen wir eine Datei auf dem Client -Computer zum freigegebenen Ordner des NFS -Servers, um zu überprüfen, ob wir über die Schreibberechtigungen verfügen.
Öffnen Sie den Server und überprüfen Sie, ob die Datei verfügbar ist. Wenn Sie die Datei öffnen, stellen wir fest, dass sie dasselbe ist, das wir auf dem Client -Computer erstellt haben. Dies bestätigt, dass unser freigegebenes Verzeichnis auf dem NFS -Server wie erwartet funktioniert.
Automatisch NFS montieren
Die Methode, die wir bisher beschrieben haben. Wir können die Aufgabe so automatisieren, dass der NFS-Server zum Startzeit montiert wird.
Lassen Sie uns zunächst unmontal das NFS -Zielverzeichnis.
$ sudo Umount /mnt /client_shared
Öffne das /etc/fstab Fügen Sie die NFS -Server -IP, das freigegebene Verzeichnis und das Zielverzeichnis hinzu, wie in unserem folgenden Beispiel.
Verwenden Sie den Befehl montieren, um zu überprüfen, ob die Konfiguration korrekt ist.
$ sudo montage -a
Sie können bestätigen, dass die NFS erfolgreich auf Ihrem Kunden montiert wurde. Jedes Mal, wenn Sie den Client -Computer starten, wird NFS automatisch montiert.
Abschluss
Montage von NFS auf Ubuntu 22.04 ist kein komplizierter Prozess. Sie müssen zuerst die NFS auf Ihrem Server installieren und konfigurieren und dann auf dem Client installieren. Sobald Sie es konfiguriert haben, wie in diesem Beitrag, werden Ihre NFS erfolgreich auf Ihrem Ubuntu montiert.