Ubuntu-NFS-Mount-Anleitung: Eine vollständige Schritt-für-Schritt-Anleitung zur Einrichtung

watch 4m, 8s
views 2

10:56, 20.08.2026

Artikel Inhalt
arrow

  • Was ist NFS und warum sollte man es unter Ubuntu verwenden?
  • Das Client-Server-Modell in NFS verstehen
  • So richten Sie einen NFS-Server unter Ubuntu ein (Installation und Konfiguration)
  • Schritt 1: Installieren Sie den NFS-Server unter Ubuntu
  • Einrichtung auf der Client-Seite
  • Schritt 2: Erstellen und Konfigurieren von freigegebenen Verzeichnissen auf dem Host
  • Schritt 3: Zugriff für Client-Rechner gewähren
  • Schritt 4: Das freigegebene Verzeichnis über NFS exportieren
  • Schritt 5: Firewall-Zugriff für NFS-Datenverkehr freigeben
  • Fehlerbehebung bei häufigen Problemen mit NFS-Einbindungen
  • 1. Kein Zugriff auf Dateien in einer gemounteten NFS-Freigabe
  • 2. Das Einbinden der NFS-Freigabe schlägt fehl
  • Fehler: Zugriff verweigert durch den Server
  • 3. NFS-Leistungsengpässe und deren Behebung
  • Bewährte Verfahren für eine zuverlässige NFS-Konfiguration
  • FAQ
  • Wie kann ich überprüfen, ob NFS unter Ubuntu installiert ist?
  • Kann ich eine NFS-Freigabe auf einem Windows-Rechner einbinden?
  • Warum ist meine NFS-Einbindung unter Ubuntu schreibgeschützt?
  • Wie starte ich den NFS-Dienst unter Ubuntu neu?
  • Wie erzwinge ich das Aushängen eines NFS-Mounts?
  • Unterstützt NFS Verschlüsselung?
  • Wie kann ich aktive NFS-Verbindungen anzeigen?

Was ist NFS und warum sollte man es unter Ubuntu verwenden?

Das Network File System (NFS) ist ein Protokoll, mit dem Sie Verzeichnisse und Dateien zwischen Linux-Systemen über ein Netzwerk freigeben können. NFS ist besonders nützlich, wenn Sie einen zentralen Dateispeicher benötigen, auf den von mehreren Rechnern aus zugegriffen werden kann – wie es in Unternehmensumgebungen, Entwicklungsclustern oder Heimlabors üblich ist. Dank der nativen Unterstützung in Ubuntu bietet NFS eine ressourcenschonende, schnelle und einfach zu konfigurierende Möglichkeit, die gemeinsame Nutzung von Dateien im Netzwerk zu verwalten.

Das Client-Server-Modell in NFS verstehen

NFS basiert auf einer Client-Server-Architektur. Der Server exportiert (gibt frei) Verzeichnisse, und der Client bindet diese Verzeichnisse lokal ein und interagiert mit ihnen, als wären sie Teil des lokalen Dateisystems. Durch diesen Aufbau eignet sich NFS ideal für verteilte Rechenumgebungen wie Rechencluster oder Docker-basierte CI/CD-Pipelines.

So richten Sie einen NFS-Server unter Ubuntu ein (Installation und Konfiguration)

Schritt 1: Installieren Sie den NFS-Server unter Ubuntu

Installieren Sie zunächst das NFS-Kernel-Server-Paket:

sudo apt update sudo apt install nfs-kernel-server

Dadurch werden die erforderlichen Daemons installiert, um Verzeichnisse über NFS freizugeben.

Einrichtung auf der Client-Seite

Installieren Sie auf den Client-Rechnern die NFS-Client-Dienstprogramme:

sudo apt update sudo apt install nfs-common

Schritt 2: Erstellen und Konfigurieren von freigegebenen Verzeichnissen auf dem Host

Nehmen wir an, Sie möchten /mnt/shared freigeben. Erstellen Sie zunächst das Verzeichnis und legen Sie die richtigen Eigentumsrechte fest:

sudo mkdir -p /mnt/shared sudo chown nobody:nogroup /mnt/shared

Sie können die Berechtigungen je nach Anwendungsfall anpassen, z. B. für Schreibzugriff durch mehrere Benutzer.

Schritt 3: Zugriff für Client-Rechner gewähren

Bearbeiten Sie die /etc/exports -Datei, um festzulegen, welche Clients auf welche Verzeichnisse zugreifen dürfen:

/mnt/shared 192.168.1.0/24(rw,sync,no_subtree_check)

Dadurch kann das gesamte Subnetz 192.168.1.x das Verzeichnis mit Lese-/Schreibrechten einbinden.

Schritt 4: Das freigegebene Verzeichnis über NFS exportieren

Nachdem Sie die Datei  /etc/exports bearbeitet haben, laden Sie die Exporttabelle neu:

sudo exportfs -a

Stellen Sie sicher, dass der NFS-Dienst aktiviert ist und läuft:

sudo systemctl enable nfs-server sudo systemctl start nfs-server

Schritt 5: Firewall-Zugriff für NFS-Datenverkehr freigeben

Verwenden Sie UFW oder iptables , um NFS-bezogene Ports (2049 für NFSv4) zuzulassen:

sudo ufw allow from 192.168.1.0/24 to any port nfs sudo ufw reload

Fehlerbehebung bei häufigen Problemen mit NFS-Einbindungen

1. Kein Zugriff auf Dateien in einer gemounteten NFS-Freigabe

Stellen Sie sicher, dass das NFS-Freigabeverzeichnis über die richtigen Berechtigungen verfügt. Wenn der Eigentümer  nobody:nogroup ist,  passen Sie dies nach Bedarf mit  chown  oder ACLs für eine feinere Steuerung an.

2. Das Einbinden der NFS-Freigabe schlägt fehl

Stellen Sie sicher, dass der Server erreichbar ist und das Verzeichnis exportiert wurde. Versuchen Sie:

sudo showmount -e <nfs-server-ip>

Fehler: Zugriff verweigert durch den Server

Überprüfen Sie die Subnetz- oder IP-Berechtigungen in /etc/exports noch einmal. Eine Nichtübereinstimmung führt zur Meldung „Zugriff verweigert.“

3. NFS-Leistungsengpässe und deren Behebung

Die Leistung kann durch den sync-Modus beeinträchtigt werden. Verwenden Sie async für eine höhere Geschwindigkeit, jedoch nur, wenn Sie im Falle eines Systemabsturzes ein gewisses Risiko eines Datenverlusts in Kauf nehmen können. Erwägen Sie die Anpassung von Einhängoptionen wie rsize, wsize sowie die Verwendung von NFSv4 für eine bessere Leistung und weniger offene Ports.

Bewährte Verfahren für eine zuverlässige NFS-Konfiguration

Für eine zuverlässige NFS-Konfiguration können Sie die folgenden Grundsätze befolgen:

  • Verwenden Sie statische IP-Adressen oder DNS-Einträge für alle Clients in /etc/exports.
  • Bevorzugen Sie NFSv4 für mehr Sicherheit und eine geringere Portnutzung.
  • Sichern Sie Ihre Konfiguration mit Firewall-Regeln und Benutzerzugriffskontrollen.
  • Überwachen Sie Ihren NFS-Server mit Tools wie nfsstat und iotop.
  • Vermeiden Sie es, Verzeichnisse mit hoher Berechtigungskomplexität (z. B. /home) zu exportieren, es sei denn, Sie gewährleisten die Konsistenz der Benutzer-IDs über alle Knoten hinweg.

FAQ

Wie kann ich überprüfen, ob NFS unter Ubuntu installiert ist?

Führen Sie dpkg -l | grep nfs aus oder überprüfen Sie die Dienste mit systemctl status nfs-server.

Kann ich eine NFS-Freigabe auf einem Windows-Rechner einbinden?

Ja, Windows 10 Pro und höher unterstützen NFS-Client-Funktionen über die optionale Funktion „Services for NFS“.

Warum ist meine NFS-Einbindung unter Ubuntu schreibgeschützt?

Überprüfen Sie das ro -Flag in /etc/exports und stellen Sie sicher, dass die Einbindungsoptionen des Clients keinen schreibgeschützten Modus erzwingen.

Wie starte ich den NFS-Dienst unter Ubuntu neu?

Verwenden Sie: sudo systemctl restart nfs-server.

Wie erzwinge ich das Aushängen eines NFS-Mounts?

Führen Sie Folgendes aus: sudo umount -f /mount/point.

Unterstützt NFS Verschlüsselung?

Nicht von Haus aus. Für einen sicheren Transport verwenden Sie NFS über ein VPN oder konfigurieren Sie es mit Kerberos (NFSv4 mit sec=krb5p).

Wie kann ich aktive NFS-Verbindungen anzeigen?

Verwenden Sie ss -tulpn | grep nfs, netstat oder überprüfen Sie dies mit nfsstat und /var/log/syslog.

Teilen

War dieser Artikel für Sie hilfreich?

VPS beliebte Angebote

-20.4%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 2048 HK Linux

18 /mo

/mo

Alle 12 Monate abgerechnet

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 512 Linux

5.2 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 65536 Linux

135.49 /mo

/mo

Alle 12 Monate abgerechnet

-8.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 2048 Windows

37.4 /mo

/mo

Alle 12 Monate abgerechnet

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
KVM-SSD 16384 Metered Linux

95 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 8192 Windows

28.99 /mo

/mo

Alle 12 Monate abgerechnet

-12.3%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 16384 Windows

237 /mo

/mo

Alle 12 Monate abgerechnet

-5.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

11.69 /mo

/mo

Alle 12 Monate abgerechnet

-7.1%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 4096 Windows

21 /mo

/mo

Alle 12 Monate abgerechnet

Weitere Artikel zu diesem Thema

cookie

Cookies und Datenschutz akzeptieren?

Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website bieten. Wenn Sie fortfahren, ohne Ihre Einstellungen zu ändern, gehen wir davon aus, dass Sie mit dem Empfang aller Cookies auf der HostZealot-Website einverstanden sind.