Wie man NFS Ubuntu Top 10 montiert.Top 10

Wie man NFS Ubuntu Top 10 montiert.Top 10
NFS steht für das Netzwerkdateisystem, ein Protokoll, das die Montage von Remote -Verzeichnissen auf einem Server ermöglicht und darauf zugreift, es von verschiedenen Clients zu greifen. Mit NFS erhalten Sie eine Standardmethode zum Zugriff auf Remote -Systeme und erleichtert die Ressourcenfreigabe.

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.