## Schritt 1:Aktualisieren und aktualisieren Sie Ihr System
Bevor Sie mit der Installation und Konfiguration eines NFS-Servers beginnen, stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist. Führen Sie die folgenden Befehle in Ihrem Terminal aus:
„
Sudo apt-Update
Sudo apt-Upgrade
„
Schritt 2:Installieren Sie das NFS-Serverpaket
Führen Sie den folgenden Befehl aus, um das NFS-Serverpaket zu installieren:
„
sudo apt install nfs-kernel-server
„
Schritt 3:Erstellen Sie das NFS-Freigabeverzeichnis
Erstellen Sie ein Verzeichnis, das Sie über das NFS-Protokoll freigeben möchten. In diesem Beispiel erstellen wir ein Verzeichnis namens „/srv/nfs-share“.
„
sudo mkdir -p /srv/nfs-share
„
Schritt 4:Konfigurieren Sie die NFS-Freigabe
Bearbeiten Sie die Datei „/etc/exports“, um die NFS-Freigabe zu konfigurieren. Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor, z. B. Nano:
„
sudo nano /etc/exports
„
Fügen Sie der Datei die folgende Zeile hinzu und ersetzen Sie „/srv/nfs-share“ durch den tatsächlichen Pfad zu Ihrem NFS-Freigabeverzeichnis:
„
/srv/nfs-share *(rw,sync,fsid=0)
„
Die in diesem Beispiel verwendeten Optionen sind:
- „rw“:Dies ermöglicht Clients das Lesen und Schreiben auf die Freigabe.
- „sync“:Dadurch wird sichergestellt, dass Daten auf die Festplatte geschrieben werden, bevor der Client den Empfang bestätigt.
- „fsid=0“:Dies legt die Dateisystem-ID für die Freigabe fest. Dies ist wichtig, wenn Sie mehrere NFS-Server in Ihrem Netzwerk haben.
Schritt 5:Exportieren Sie die NFS-Freigabe
Nachdem Sie die NFS-Freigabe konfiguriert haben, müssen Sie sie exportieren. Führen Sie den folgenden Befehl aus:
„
sudo exportfs -a
„
Dieser Befehl exportiert alle in der Datei „/etc/exports“ definierten Freigaben.
Schritt 6:Installieren Sie das NFS-Client-Paket auf dem Client-Computer
Auf dem Client-Computer müssen Sie das NFS-Client-Paket installieren. Führen Sie den folgenden Befehl aus:
„
sudo apt install nfs-common
„
Schritt 7:Mounten Sie die NFS-Freigabe auf dem Client-Computer
Nach der Installation des NFS-Client-Pakets können Sie die NFS-Freigabe auf dem Client-Computer bereitstellen. Führen Sie den folgenden Befehl aus und ersetzen Sie „/srv/nfs-share“ durch den tatsächlichen Pfad zum NFS-Freigabeverzeichnis:
„
sudo mount -t nfs :/srv/nfs-share /mnt/nfs-share
„
Zum Beispiel:
„
sudo mount -t nfs 192.168.1.111:/srv/nfs-share /mnt/nfs-share
„
Ersetzen Sie „192.168.1.111“ durch die IP-Adresse Ihres tatsächlichen NFS-Servers.
Schritt 8:Überprüfen Sie den NFS-Mount
Um zu überprüfen, ob die NFS-Freigabe erfolgreich gemountet wurde, führen Sie den folgenden Befehl aus:
„
df -h
„
Die NFS-Freigabe sollte in der Ausgabe aufgeführt sein.
Schritt 9:Konfigurieren Sie die Firewall
Wenn auf Ihrem NFS-Server eine Firewall aktiviert ist, müssen Sie die Ports 2049 und 111 öffnen, um NFS-Verkehr zuzulassen. Sie können dies tun, indem Sie die folgenden Befehle ausführen:
„
sudo ufw erlauben 2049
sudo ufw erlauben 111
„
Schritt 10:Testen Sie die NFS-Freigabe
Kopieren Sie eine Datei vom Client-Computer auf die NFS-Freigabe. Zum Beispiel:
„
sudo cp /home/user/file.txt /mnt/nfs-share
„
Überprüfen Sie, ob die Datei erfolgreich kopiert wurde, indem Sie den Inhalt der NFS-Freigabe auflisten:
„
ls -l /mnt/nfs-share
„
Schritt 11:NFS-Freigabe automatisch bereitstellen (optional)
Um die NFS-Freigabe beim Hochfahren des Client-Computers automatisch bereitzustellen, fügen Sie die folgende Zeile zur Datei „/etc/fstab“ auf dem Client-Computer hinzu:
„
192.168.1.111:/srv/nfs-share /mnt/nfs-share NFS-Standardwerte 0 0
„
Ersetzen Sie „192.168.1.111“ durch die tatsächliche IP-Adresse des NFS-Servers und „/srv/nfs-share“ durch den tatsächlichen Pfad zum NFS-Freigabeverzeichnis.
Speichern Sie die Datei und starten Sie den Client-Computer neu. Die NFS-Freigabe sollte automatisch gemountet werden.