Zum Hauptinhalt springen

So konfigurieren Sie einen NFS-Server auf einem Router: Schritt für Schritt Anleitung

NFS (Network File System) ist ein Netzwerkdateisystemprotokoll, mit dem Sie Dateien auf Remotecomputern so freigeben und verwenden können, als wären sie lokal vorhanden. Die Installation und Konfiguration eines NFS-Servers auf einem Router kann nützlich sein, um ein zentralisiertes Dateisystem in einem Heim- oder Büronetzwerk zu erstellen.

Die Konfiguration eines NFS-Servers auf einem Router besteht aus mehreren Schritten. Zuerst müssen Sie überprüfen, ob die NFS-Installation des Servers vom Router unterstützt wird. Wenn der Router diese Funktion nicht unterstützt, müssen Sie möglicherweise die Firmware durch eine geeignetere ersetzen. Danach müssen Sie den NFS-Server selbst installieren und konfigurieren.

Nach der Installation des NFS-Servers müssen Sie die Exporte erstellen und konfigurieren. Bei Exporten handelt es sich um Verzeichnisse oder Dateien, die über NFS freigegeben werden können. Für jeden Export werden Zugriffsrechte angegeben, mit denen Sie bestimmen können, wer und wie auf die Dateien dieses Exports zugreifen kann. Außerdem müssen Sie das NFS-Mounten des Systems auf Remote-Computern konfigurieren, damit sie auf die Dateien auf dem Router zugreifen können.

Das Einrichten eines NFS-Servers auf einem Router kann ein komplexer Prozess sein, der einige Kenntnisse und Erfahrungen im Umgang mit Netzwerkprotokollen erfordert. Wenn Sie diese schrittweise Anleitung befolgen, können Sie jedoch einen NFS-Server auf dem Router einrichten und ein zentralisiertes Dateisystem erstellen, das für alle Geräte in Ihrem Heim- oder Büronetzwerk verfügbar ist.

Erstellen eines NFS-Servers

Um einen NFS-Server auf einem Router zu erstellen, müssen Sie einige Schritte ausführen:

1. Stellen Sie über SSH eine Verbindung mit dem Router her, indem Sie die Administratoranmeldeinformationen verwenden.

2. Installieren Sie die erforderlichen Pakete für den NFS-Server. Führen Sie dazu den Befehl aus:

$ opkg update$ opkg install nfs-utils

3. Erstellen Sie ein Verzeichnis, in dem die freigegebenen Dateien gespeichert werden. Zum Beispiel mit dem Befehl:

$ mkdir /mnt/nfs

4. Bearbeiten Sie die Datei /etc/exports und fügen Sie eine Zeile mit den Exporteinstellungen hinzu:

/mnt/nfs *(rw,sync,no_root_squash,insecure)

In diesem Beispiel sind alle Dateien im Verzeichnis /mnt/nfs für alle Clients lesbar und schreibbar.

5. Starten Sie den NFS-Server mit dem Befehl:

$ /etc/init.d/nfsd start

6. Stellen Sie sicher, dass der NFS-Server gestartet und ordnungsgemäß ausgeführt wird, indem Sie den folgenden Befehl ausführen:

$ showmount -e

Die Ausgabe des Befehls sollte eine Liste der exportierten Verzeichnisse anzeigen.

Jetzt funktioniert Ihr Router wie ein NFS-Server und Sie haben die Möglichkeit, Dateien zwischen Clients auszutauschen, die mit Ihrem Netzwerk verbunden sind.

Schritt 1: Installieren der erforderlichen Software

Um einen NFS-Server auf dem Router zu konfigurieren, müssen Sie mehrere Softwarepakete installieren. Die verfügbaren Installationsoptionen hängen vom verwendeten Betriebssystem Ihres Routers ab, daher sollten Sie die Dokumentation des Herstellers oder die öffentlichen Foren der Benutzergemeinschaft konsultieren.

In den meisten Fällen müssen Sie jedoch die folgenden Pakete installieren:

Um Pakete zu installieren, können Sie den Paketmanager Ihres Betriebssystems verwenden oder sie von den offiziellen Projektwebsites herunterladen.

Nachdem Sie die Software installiert haben, können Sie mit der Konfiguration des NFS-Servers auf dem Router fortfahren.

Schritt 2: Konfigurieren des NFS-Servers

1. Gehen Sie zu den Einstellungen Ihres Routers, klicken Sie auf die Registerkarte "Netzwerkeinstellungen" oder "Netzwerk".

2. Wählen Sie im Abschnitt "Dateiserver" die Option "NFS-Server aktivieren" aus.

3. Geben Sie den Pfad zu dem Verzeichnis an, das Sie über NFS verfügbar machen möchten. Dies ist normalerweise der Pfad zum freigegebenen Ordner, in dem die gewünschten Dateien gespeichert werden.

4. Legen Sie die Zugriffsrechte für dieses Verzeichnis fest. Sie können "Nur lesen" oder "Lesen und Schreiben" auswählen.

5. Konfigurieren Sie bei Bedarf benutzerdefinierte NFS-Servereinstellungen. Bei einigen Routers können Sie die maximale Anzahl von Verbindungen angeben oder explizit die IP-Adressen von Clients angeben, die Zugriff auf den Server haben.

6. Klicken Sie auf Übernehmen oder Speichern, um die Einstellungen anzuwenden und den NFS-Server zu aktivieren.

7. Danach wird der NFS-Server gestartet und kann verwendet werden. Andere Geräte in Ihrem lokalen Netzwerk können eine Verbindung herstellen und auf das angegebene Verzeichnis zugreifen.

Konfigurieren des NFS-Zugriffs

Nachdem Sie einen NFS-Server auf dem Router konfiguriert und ausgeführt haben, müssen Sie den Zugriff auf NFS für andere Geräte im Netzwerk konfigurieren. Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie die Datei /etc/exports auf Ihrem Router.
  2. Fügen Sie einen Eintrag hinzu, in dem angegeben wird, welche Verzeichnisse oder Dateien über NFS verfügbar sind. Die Syntax des Datensatzes lautet wie folgt:
    /pfad im Verzeichnis ip_client_adresse(n)(Optionen)
    Wenn Sie beispielsweise für einen Client mit der IP-Adresse 192.168.1.100 den Zugriff auf das Verzeichnis /var/nfs auf dem Router zulassen möchten, sieht der Eintrag folgendermaßen aus:
    /var/nfs 192.168.1.100(rw)
    Wenn Sie den Zugriff für mehrere Clients zulassen möchten, trennen Sie die IP-Adressen durch Leerzeichen oder Kommas. Zum Beispiel:
    /var/nfs 192.168.1.100 192.168.1.101(rw)
  3. Speichern Sie die Änderungen in der Datei /etc/exports.
  4. Starten Sie den NFS-Serverdienst auf dem Router neu, um die Änderungen anzuwenden.

Clients mit den angegebenen IP-Adressen können nun auf die NFS-Ressourcen auf dem Router zugreifen. Stellen Sie sicher, dass der NFS-Client auf den Clientgeräten konfiguriert und ausgeführt wird.

Schritt 3: Erstellen von Balls für einen NFS-Server

1. Gehen Sie über die Webschnittstelle zu den Routereinstellungen.

2. Suchen Sie die NFS-Servereinstellungen und öffnen Sie sie.

3. Klicken Sie im Bereich "Erstellen von Bällen" auf die Schaltfläche "Hinzufügen" oder "Erstellen" (je nach Router-Modell).

4. Geben Sie den Pfad zu dem Verzeichnis an, das Sie durchsuchen möchten, z. B. "/mnt/nfs_share".

5. Legen Sie die Zugriffsrechte für den Ball fest. Es wird empfohlen, die Lese-/Schreibwerte für "Alle" oder "Anonyme Benutzer" festzulegen. Sie können den Zugriff auch per Passwort konfigurieren oder den Zugriff auf bestimmte IP-Adressen einschränken.

6. Speichern Sie die Einstellungen, und starten Sie den Router neu, damit die Änderungen wirksam werden.

7. Nach dem Neustart des Routers sollte die Kugel über das NFS-Protokoll für Clients im Netzwerk verfügbar sein.

Jetzt haben Sie erfolgreich einen Ballon für den NFS-Server auf Ihrem Router erstellt. Im nächsten Schritt können Sie den Client-Rechner so konfigurieren, dass er auf den NFS-Ballon zugreift.

Konfigurieren des Clients für die Verbindung mit dem NFS-Server

Nachdem Sie den NFS-Server erfolgreich auf dem Router konfiguriert haben, können Sie das Clientgerät mit ihm verbinden. Befolgen Sie dazu diese Schritte:

  1. Stellen Sie sicher, dass die NFS-Software auf dem Clientgerät installiert ist. Unter Linux kann es sich beispielsweise um ein nfs-common-Paket handeln.
  2. Öffnen Sie ein Terminal oder eine Eingabeaufforderung auf dem Clientgerät.
  3. Geben Sie den Befehl ein, um einen Mount-Punkt zu erstellen, an dem der NFS-Server eine Verbindung herstellen soll. Zum Beispiel erstellt der Befehl sudo mkdir /mnt/nfs einen Mount-Punkt im Verzeichnis /mnt/nfs.
  4. Geben Sie den Befehl ein, um eine Verbindung zum NFS-Server herzustellen. Zum Beispiel der Befehl sudo mount -t nfs :/pfad/zu/Verzeichnis /mnt/nfs verbindet den NFS-Server mit der angegebenen Adresse und dem Verzeichnispfad mit dem Mount-Punkt /mnt/nfs.
  5. Überprüfen Sie, ob die Verbindung erfolgreich ist, indem Sie den Befehl df -h eingeben. Sie sollten das verbundene Verzeichnis des NFS-Servers in der Liste der angehängten Dateisysteme sehen.

Jetzt ist Ihr Clientcomputer erfolgreich mit dem NFS-Server auf dem Router verbunden. Sie können Dateien und Ordner, die sich auf dem Server befinden, wie lokale Dateien bearbeiten.