So installieren und konfigurieren Sie einen NFS-Server unter Ubuntu 18.04

Veröffentlicht in: Articles | 0

NFS (Network File Share) ist ein Protokoll, mit dem Sie Verzeichnisse und Dateien für andere Linux-Clients in einem Netzwerk freigeben können. Das freizugebende Verzeichnis wird normalerweise auf dem NFS-Server erstellt und Dateien hinzugefügt.

Die Clientsysteme mounten das Verzeichnis, das sich auf dem NFS-Server befindet und gewähren ihnen Zugriff auf die erstellten Dateien. NFS ist praktisch, wenn Sie gemeinsame Daten zwischen Clientsystemen freigeben müssen, insbesondere wenn ihnen der Speicherplatz ausgeht.,

Dieses Handbuch umfasst zwei Hauptabschnitte: Installieren und Konfigurieren des NFS-Servers unter Ubuntu und Installieren des NFS-Clients auf dem Linux-Clientsystem.

Installieren und Konfigurieren des NFS-Servers unter Ubuntu

Um den NFS-Server zu installieren und zu konfigurieren, führen Sie die unten beschriebenen Schritte aus.

Schritt 1: Installieren Sie den NFS-Kernel-Server in Ubuntu

Der erste Schritt besteht darin, das nfs-kernel-Server-Paket auf dem Server zu installieren. Bevor wir dies tun, aktualisieren wir zuerst die Systempakete mit dem folgenden apt-Befehl.,

$ sudo apt update

Sobald das Update abgeschlossen ist, fahren Sie fort und installieren Sie das nfs-kernel-Server-Paket wie unten gezeigt. Dadurch werden zusätzliche Pakete wie nfs-common und rpcbind gespeichert, die für die Einrichtung der Dateifreigabe gleichermaßen wichtig sind.,

$ sudo apt install nfs-kernel-server
Installieren Sie den NFS-Server unter Ubuntu

Schritt 2: Erstellen Sie ein NFS-Exportverzeichnis

Im zweiten Schritt wird ein Verzeichnis erstellt, das für Clientsysteme freigegeben wird. Dies wird auch als Exportverzeichnis bezeichnet und in diesem Verzeichnis werden später Dateien erstellt, auf die Clientsysteme zugreifen können.

Führen Sie den folgenden Befehl aus, indem Sie den Namen des NFS-Mount-Verzeichnisses angeben.,

$ sudo mkdir -p /mnt/nfs_share

Da alle Clientcomputer auf das freigegebene Verzeichnis zugreifen sollen, entfernen Sie alle Einschränkungen in den Verzeichnisberechtigungen.

$ sudo chown -R nobody:nogroup /mnt/nfs_share/

Sie können die Dateiberechtigungen auch nach Ihren Wünschen anpassen. Hier haben wir die Lese -, Schreib-und Ausführungsrechte für alle Inhalte im Verzeichnis erteilt.,

$ sudo chmod 777 /mnt/nfs_share/
Erstellen Sie eine NFS-Freigabe in Ubuntu

Schritt 3: Gewähren Sie NFS-Freigabezugriff auf Clientsysteme

Berechtigungen für den Zugriff auf den NFS-Server sind im /etc/exportiert Datei. Öffnen Sie die Datei also mit Ihrem bevorzugten Texteditor:

$ sudo vim /etc/exports

Sie können Zugriff auf einen einzelnen Client, mehrere Clients oder ein ganzes Subnetz bereitstellen.

In diesem Handbuch haben wir dem gesamten Subnetz Zugriff auf die NFS-Freigabe gewährt.,

/mnt/nfs_share 192.168.43.0/24(rw,sync,no_subtree_check)

Erläuterung der im obigen Befehl verwendeten Optionen.

  • rw: Steht für Lesen/Schreiben.
  • sync: Erfordert, dass Änderungen auf die Festplatte geschrieben werden, bevor sie angewendet werden.
  • No_subtree_check: Eliminiert die Überprüfung des Teilbaums.,
NFS-Freigabezugriff festlegen

Um Zugriff auf einen einzelnen Client zu gewähren, verwenden Sie die Syntax:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)

Geben Sie für mehrere Clients jeden Client in einer separaten Datei an:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)

Schritt 4: Exportieren Sie das NFS-Freigabeverzeichnis

Nachdem Sie Zugriff auf die bevorzugten Clientsysteme gewährt haben, exportieren Sie das NFS-Freigabeverzeichnis und starten Sie den NFS-Kernelserver neu, damit die Änderungen wirksam werden.,

$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
NFS-Freigabeverzeichnis exportieren

Schritt 5: Erlauben Sie den NFS-Zugriff über die Firewall

Damit der Client auf die NFS-Freigabe zugreifen kann, müssen Sie den Zugriff andernfalls ist der Zugriff auf und das Mounten des freigegebenen Verzeichnisses über die Firewall nicht möglich. Führen Sie dazu den Befehl aus:

$ sudo ufw allow from 192.168.43.0/24 to any port nfs

Laden Sie die Firewall neu oder aktivieren Sie sie (falls sie deaktiviert wurde) und überprüfen Sie den Status der Firewall., Port 2049, die Standard-Dateifreigabe, sollte geöffnet werden.

$ sudo ufw enable$ sudo ufw status
Öffnen Sie den NFS-Port in der Firewall

Installieren Sie den NFS-Client auf den Clientsystemen

Wir sind mit der Installation und Konfiguration des NFS-Dienstes auf dem Server fertig.installieren Sie nun NFS auf dem Clientsystem.

Schritt 1: Installieren Sie das NFS-Common-Paket

Wie üblich, aktualisieren Sie zunächst die Systempakete und Repositorys vor allem anderen.,

$ sudo apt update

Als nächstes installieren Sie nfs-common-Pakete wie gezeigt.

$ sudo apt install nfs-common
Installieren Sie NFS auf dem Clientsystem

Schritt 2: Erstellen Sie einen NFS-Mount-Punkt auf dem Client

Als nächstes müssen Sie einen Mount-Punkt erstellen,an dem Sie die NFS-Freigabe vom NFS-Server. Führen Sie dazu den folgenden Befehl aus:

$ sudo mkdir -p /mnt/nfs_clientshare

Schritt 3: Mounten der NFS-Freigabe auf dem Clientsystem

Der letzte verbleibende Schritt ist das Mounten der NFS-Freigabe, die vom NFS-Server gemeinsam genutzt wird., Dadurch kann das Clientsystem auf das freigegebene Verzeichnis zugreifen.

Lassen Sie uns die IP-Adresse des NFS-Servers mit dem Befehl ifconfig überprüfen.

$ ifconfig
Überprüfen Sie die IP-Adresse des Ubuntu-Servers

Führen Sie dazu den Befehl aus:

$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare

Schritt 4: Testen der NFS-Freigabe auf dem Clientsystem

Um zu überprüfen, ob unser NFS-Setup funktioniert, erstellen wir einige Dateien im NFS-Freigabeverzeichnis auf dem Server.,

$ cd /mnt/nfs_share/$ touch file1.txt file2.txt file3.txt

Kehren Sie nun zum NFS-Clientsystem zurück und prüfen Sie, ob die Dateien vorhanden sind.

$ ls -l /mnt/nfs_clientshare/
Test NFS-Freigabe an Kunden

Toll! Die Ausgabe bestätigt, dass wir auf die Dateien zugreifen können, die wir gerade auf dem NFS-Server erstellt haben!

Und das darüber. In diesem Handbuch haben wir Sie durch die Installation und Konfiguration des NFS-Servers unter Ubuntu 18.04 geführt., NFS wird heutzutage selten verwendet und wurde zugunsten des robusteren und sichereren Samba Share-Protokolls verbannt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.