Zum Hauptinhalt springen

Einfache Schritte für den NFS-Betrieb

NFS (Network File System) ist ein Protokoll, mit dem Benutzer im Netzwerk Dateien und Ressourcen freigeben können, während sie mit ihnen arbeiten, als wären sie auf einem lokalen Computer. Dies ist eine nützliche Lösung für Netzwerke, in denen mehrere Computer Zugriff auf freigegebene Dateien und Ordner benötigen.

Wenn Sie NFS auf Ihrem Computer einrichten und aktivieren, können Sie Ihr eigenes kleines lokales Netzwerk von Dateien erstellen, in dem Sie Dateien für alle Benutzer im Netzwerk freigeben und freigeben können. Dies ist besonders nützlich für Umgebungen und Organisationen, in denen ein zentraler Datenspeicher eine Notwendigkeit ist.

Dieser Artikel enthält Schritte, mit denen Sie NFS auf Ihrem Computer konfigurieren und aktivieren können. Sie erfahren, wie Sie die erforderlichen Pakete installieren, die Zugriffsrechte konfigurieren und Remote-Ressourcen einhängen.

Installieren der erforderlichen Software

Bevor Sie NFS einrichten und aktivieren können, müssen Sie die erforderliche Software auf Ihrem Computer installieren:

1. Installieren Sie das Paket nfs-kernel-server mit dem folgenden Befehl im Terminal:

sudo apt-get install nfs-kernel-server

2. Überprüfen Sie, ob die Installation erfolgreich war, indem Sie den folgenden Befehl ausführen:

dpkg -l nfs-kernel-server

3. Installieren Sie das nfs-Common-Paket für den NFS-Client:

sudo apt-get install nfs-common

4. Überprüfen Sie, ob die Installation erfolgreich abgeschlossen wurde:

dpkg -l nfs-common

Jetzt können Sie mit dem Einrichten und Aktivieren von NFS auf Ihrem Computer fortfahren.

Überprüfen der Verfügbarkeit der erforderlichen Pakete

Bevor Sie NFS auf Ihrem Computer konfigurieren und aktivieren können, müssen Sie überprüfen, ob die erforderlichen Pakete vorhanden sind. Für die Arbeit mit NFS benötigen Sie die folgenden Programme:

1. nfs-common: ein Paket, das Client-Dienstprogramme für die Arbeit mit NFS bereitstellt.

2. nfs-kernel-server: ein Paket, das Serverkomponenten für die Arbeit mit NFS bereitstellt.

Um zu überprüfen, ob diese Pakete auf Ihrem System vorhanden sind, führen Sie die folgenden Befehle im Terminal aus:

sudo apt-get update

sudo apt-get install nfs-common nfs-kernel-server

Wenn die Pakete bereits installiert sind, wird eine Meldung angezeigt, die besagt, dass die Pakete bereits die neuesten Versionen sind:

nfs-common is already the newest version (1:1.3.4-2.1ubuntu5.12).

nfs-kernel-server is already the newest version (1:1.3.4-2.1ubuntu5.12).

Wenn die Pakete nicht installiert wurden, beginnt das System mit der Installation. Nach Abschluss der Installation können Sie mit dem nächsten Schritt fortfahren, dem Konfigurieren und Aktivieren von NFS.

NFS-Serverkonfiguration

Um einen NFS-Server auf Ihrem Computer zu konfigurieren, müssen Sie die folgenden Schritte ausführen:

  1. Installieren Sie die erforderlichen Softwarepakete, die dem NFS-Server zugeordnet sind. Auf einem Ubuntu-System können Sie beispielsweise den Befehl sudo apt install nfs-kernel-server verwenden, um die Kernkomponenten des Servers zu installieren.
  2. Bearbeiten Sie die Serverkonfigurationsdatei /etc/exports . In dieser Datei legen Sie fest, welche Verzeichnisse über NFS freigegeben werden und wer Zugriff darauf hat. Ein Beispieleintrag könnte folgendermaßen aussehen: /Pfad/zu/Verzeichnis client (Optionen) .
  3. Starten Sie den NFS-Serverdienst neu, um die vorgenommenen Änderungen zu übernehmen. Auf einem Ubuntu-System können Sie den Befehl sudo systemctl restart nfs-kernel-server verwenden.
  4. Stellen Sie sicher, dass die Firewall-Konfiguration eingehende Verbindungen zu den von NFS verwendeten Ports ermöglicht. In den meisten Fällen handelt es sich um die Ports 111 und 2049. Überprüfen Sie Ihre Firewall und öffnen Sie diese Ports bei Bedarf für eingehenden Datenverkehr.
  5. Überprüfen Sie, ob Ihr NFS-Server ausgeführt wird, indem Sie einen einfachen Befehl wie showmount -e ausführen, der eine Liste der entpackten Verzeichnisse anzeigt.

Nach Abschluss dieser Schritte ist Ihr NFS-Server einsatzbereit. Sie können freigegebene Verzeichnisse auf Clientcomputern mounten und Dateien über das Netzwerk mit dem NFS-Protokoll freigeben.

Erstellen eines Dateisystems für den Export

Bevor Sie NFS konfigurieren, müssen Sie das Dateisystem erstellen, das Sie exportieren möchten. Dies kann ein beliebiges Verzeichnis auf Ihrem Computer oder sogar ein separates Laufwerk sein.

Sie müssen spezielle Dienstprogramme verwenden, um ein Dateisystem zu erstellen, z. B. mkfs oder mkfs.ext4 abhängig von Ihrem Betriebssystem. Um beispielsweise ein ext4-Dateisystem zu erstellen, können Sie den Befehl verwenden:

mkfs.ext4 /dev/sdb1

Hier /dev/sdb1 - dies ist das Gerät, auf dem das Dateisystem erstellt wird. Stellen Sie sicher, dass Sie das richtige Gerät auswählen, damit keine Daten verloren gehen.

Nachdem Sie das Dateisystem erfolgreich erstellt haben, können Sie mit der Konfiguration von NFS beginnen und dieses Dateisystem auf andere Computer in Ihrem lokalen Netzwerk exportieren.

Konfigurieren des Zugriffs auf einen NFS-Server

Schritt 1: Installieren Sie die Pakete, die Sie für die Arbeit mit NFS benötigen. Für Debian/Ubuntu kann dies mit dem Befehl getan werden:

sudo apt-get install nfs-kernel-server

Schritt 2: Öffnen Sie die NFS-Serverkonfigurationsdatei in einem Texteditor:

sudo nano /etc/exports

Schritt 3: Nehmen Sie die erforderlichen Änderungen an der Konfigurationsdatei entsprechend Ihren Anforderungen vor. Geben Sie das Verzeichnis an, das Sie über NFS verfügbar machen möchten, und legen Sie die Zugriffsoptionen fest. Zum Beispiel:

/pfad/zu/Verzeichnis client1(rw,sync,no_subtree_check) /Pfad/zu/Verzeichnis client2(rw,sync,no_subtree_check)

Schritt 4: Speichern und schließen Sie die Konfigurationsdatei.

Schritt 5: Starten Sie den NFS-Server neu, um die vorgenommenen Änderungen zu übernehmen:

sudo systemctl restart nfs-kernel-server

Schritt 6: Konfigurieren Sie den Zugriff auf den NFS-Server auf dem Clientcomputer. Installieren Sie dazu die Pakete, die Sie für die Arbeit mit NFS auf dem Clientcomputer benötigen. Für Debian/Ubuntu kann dies mit dem Befehl getan werden:

sudo apt-get install nfs-common

Schritt 7: Erstellen Sie ein lokales Verzeichnis, in das die entfernten NFS-Dateisysteme eingebunden werden sollen. Zum Beispiel:

sudo mkdir /mnt/nfs

Schritt 8: Mounten Sie den Remote-NFS-Speicher auf dem Clientcomputer mit der IP-Adresse des NFS-Servers und dem Verzeichnis, das Sie mounten möchten. Zum Beispiel:

sudo mount NFS_server_IP:/pfad/zu/Verzeichnis /mnt/nfs

Schritt 9: Stellen Sie sicher, dass das Verzeichnis mit dem Befehl erfolgreich eingebunden wurde:

Schritt 10: Stellen Sie sicher, dass das NFS-Dateisystem beim Starten des Client-Computers automatisch eingebunden wird. Bearbeiten Sie dazu die Datei /etc/fstab und fügen Sie einen Eintrag hinzu:

NFS_server_IP:/pfad/zu/Verzeichnis /mnt/nfs nfs defaults 0 0

Glückwunsch! Sie haben nun den Zugriff auf den NFS-Server konfiguriert und können die Remote-Dateisysteme auf dem Clientcomputer verwenden.

Starten eines NFS-Servers

Führen Sie die folgenden Schritte aus, um NFS auf Ihrem Computer als Server zu konfigurieren und zu aktivieren:

    Installieren Sie die Pakete, die für den Betrieb des NFS-Servers erforderlich sind. In den meisten Linux-Distributionen werden diese als nfs-Kernel-server oder nfs-utils bezeichnet. Führen Sie den Befehl aus:

sudo apt-get install nfs-kernel-server
sudo mkdir /mnt/nfs
/mnt/nfs 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
sudo service nfs-kernel-server start

Ihr Computer arbeitet jetzt als NFS-Server und ermöglicht den Zugriff auf die angegebene Ressource über das Netzwerk. Sie können den NFS-Server von einem anderen Computer aus mit den entsprechenden Clientprogrammen konfigurieren und verbinden.

Herstellen einer Verbindung mit einem NFS-Server von einem Clientcomputer aus

Führen Sie die folgenden Schritte aus, um von einem Clientcomputer aus eine Verbindung mit einem NFS-Server herzustellen:

  1. Installieren Sie das nfs-common-Paket, indem Sie den Befehl sudo apt-get install nfs-common im Terminal ausführen.
  2. Erstellen Sie ein Verzeichnis, in das die Dateien vom Server eingebunden werden sollen. Sie können beispielsweise den Befehl sudo mkdir /mnt/nfs verwenden, um das Verzeichnis /mnt/nfs zu erstellen.
  3. Fügen Sie der Datei /etc/fstab einen Eintrag hinzu, um NFS beim Starten des Clientcomputers automatisch einzubinden. Öffnen Sie dazu die Datei mit dem Befehl sudo nano /etc/fstab und fügen Sie die folgende Zeile hinzu:
    server:/remote/path /mnt/nfs nfs defaults 0 0
    Ersetzen Sie server:/remote/path durch den Pfad des Verzeichnisses auf dem Server, das Sie bereitstellen möchten. Ersetzen Sie /mnt/nfs durch den Pfad des zuvor erstellten Verzeichnisses auf dem Clientcomputer.
  4. Speichern Sie die Änderungen und schließen Sie die Datei /etc/fstab .
  5. Starten Sie den Computer neu, oder führen Sie den Befehl sudo mount -a aus, um NFS ohne Neustart zu mounten.

Nach diesen Schritten können Sie wie normale Dateien auf Ihrem Computer auf die Dateien auf dem NFS-Server zugreifen, die sich im angegebenen Verzeichnis befinden.