NFS Installation · 3 min read · Jan 26, 2026

NFS-Server- und Client-Installation auf CentOS 7

Diese Anleitung erklärt, wie man einen NFS-Server auf CentOS 7 konfiguriert. Das Network File System (NFS) ist ein beliebtes verteiltes Dateisystemprotokoll, das es Benutzern ermöglicht, entfernte Verzeichnisse auf ihrem Server zu mounten. NFS ermöglicht es Ihnen, Speicherplatz an einem anderen Ort zu nutzen und erlaubt es Ihnen, von mehreren Servern oder Clients aus mühelos auf denselben Speicherplatz zu schreiben. Es funktioniert daher recht gut für Verzeichnisse, auf die Benutzer häufig zugreifen müssen. Dieses Tutorial erklärt den Prozess des Mountens eines NFS-Teils auf einem CentOS 7.6-Server in einfachen und leicht nachvollziehbaren Schritten.

1 Vorbemerkung

Ich habe einen frisch installierten CentOS 7-Server, auf dem ich den NFS-Server installieren werde. Mein CentOS-Server hat den Hostnamen server1.example.com und die IP 192.168.0.100.

Wenn Sie noch keinen CentOS-Server installiert haben, verwenden Sie dieses Tutorial für die grundlegende Betriebssysteminstallation. Zusätzlich zum Server benötigen wir eine CentOS 7-Clientmaschine, dies kann entweder ein Server oder ein Desktop-System sein. In meinem Fall werde ich einen CentOS 7-Desktop mit dem Hostnamen client1.example.com und der IP 192.168.0.101 als Client verwenden. Ich werde alle Befehle in diesem Tutorial als Root-Benutzer ausführen.

2 Am NFS-Server-Ende

Als ersten Schritt installieren wir diese Pakete auf dem CentOS-Server mit yum:

yum install nfs-utils

Jetzt erstellen Sie das Verzeichnis, das von NFS geteilt werden soll:

mkdir /var/nfsshare

Ändern Sie die Berechtigungen des Ordners wie folgt:

chmod -R 755 /var/nfsshare  
chown nfsnobody:nfsnobody /var/nfsshare

Wir verwenden /var/nfsshare als freigegebenen Ordner. Wenn wir ein anderes Laufwerk wie das /home-Verzeichnis verwenden, führen die Berechtigungsänderungen zu massiven Berechtigungsproblemen und ruinieren die gesamte Hierarchie. Wenn wir also das /home-Verzeichnis teilen möchten, dürfen die Berechtigungen nicht geändert werden.
Als Nächstes müssen wir die Dienste starten und sie so einstellen, dass sie beim Booten gestartet werden.

systemctl enable rpcbind  
systemctl enable nfs-server  
systemctl enable nfs-lock  
systemctl enable nfs-idmap  
systemctl start rpcbind  
systemctl start nfs-server  
systemctl start nfs-lock  
systemctl start nfs-idmap

Jetzt werden wir das NFS-Verzeichnis über das Netzwerk wie folgt freigeben:

nano /etc/exports

Wir werden zwei Freigabepunkte /home und /var/nfsshare erstellen. Bearbeiten Sie die Exports-Datei wie folgt:


/var/nfsshare    192.168.0.101(rw,sync,no_root_squash,no_all_squash)
/home            192.168.0.101(rw,sync,no_root_squash,no_all_squash)

Hinweis: 192.168.0.101 ist die IP der Clientmaschine. Wenn Sie möchten, dass ein anderer Client darauf zugreift, müssen Sie ihn IP-mäßig hinzufügen, andernfalls können Sie anstelle der IP „*“ für den Zugriff aller IPs hinzufügen.

Bedingung ist, dass es an beiden Enden pingbar sein muss.

Starten Sie schließlich den NFS-Dienst:

systemctl restart nfs-server

Wieder müssen wir die NFS-Dienstübersteuerung in der CentOS 7 firewall-cmd-öffentlichen Zonen-Dienst wie folgt hinzufügen:

firewall-cmd --permanent --zone=public --add-service=nfs  
firewall-cmd --permanent --zone=public --add-service=mountd  
firewall-cmd --permanent --zone=public --add-service=rpc-bind  
firewall-cmd --reload

Hinweis: Wenn dies nicht getan wird, wird es einen Fehler für die Verbindungstimeout auf der Client-Seite geben.

Jetzt sind wir bereit mit dem NFS-Server-Teil.

3 NFS-Client-Ende

In meinem Fall habe ich einen CentOS 7-Desktop als Client. Andere CentOS-Versionen funktionieren ebenfalls auf die gleiche Weise. Installieren Sie das nfs-utils-Paket wie folgt:

yum install nfs-utils

Jetzt erstellen Sie die NFS-Verzeichnis-Mountpunkte:

mkdir -p /mnt/nfs/home  
mkdir -p /mnt/nfs/var/nfsshare

Als Nächstes werden wir das NFS-geteilte Home-Verzeichnis auf der Clientmaschine wie unten gezeigt mounten:

mount -t nfs 192.168.0.100:/home /mnt/nfs/home/

Es wird /home des NFS-Servers mounten. Als Nächstes mounten wir das /var/nfsshare-Verzeichnis:

 mount -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/

Jetzt sind wir mit dem NFS-Share verbunden, wir werden es wie folgt überprüfen:

df -kh
[root@client1 ~]# df -kh  
Filesystem                        Size  Used Avail Use% Mounted on  
/dev/mapper/centos-root            39G  1.1G   38G   3% /  
devtmpfs                          488M     0  488M   0% /dev  
tmpfs                             494M     0  494M   0% /dev/shm  
tmpfs                             494M  6.7M  487M   2% /run  
tmpfs                             494M     0  494M   0% /sys/fs/cgroup  
/dev/mapper/centos-home            19G   33M   19G   1% /home  
/dev/sda1                         497M  126M  372M  26% /boot  
192.168.0.100:/var/nfsshare       39G  980M   38G   3% /mnt/nfs/var/nfsshare  
192.168.0.100:/home             19G   33M   19G   1% /mnt/nfs/home  
[root@client1 ~]#

So sind wir mit dem NFS-Share verbunden.

Jetzt werden wir die Lese-/Schreibberechtigungen im freigegebenen Pfad überprüfen. Geben Sie auf dem Client den Befehl ein:

touch /mnt/nfs/var/nfsshare/test_nfs

So haben wir erfolgreich einen NFS-Share konfiguriert.

4 Permanentes NFS-Mounting

Wir müssen den NFS-Share nach jedem Neustart auf dem Client erneut mounten. Hier sind die Schritte, um es dauerhaft zu mounten, indem wir den NFS-Share in die /etc/fstab-Datei der Clientmaschine hinzufügen:

nano /etc/fstab

Fügen Sie die Einträge wie folgt hinzu:

[...]  
192.168.0.100:/home    /mnt/nfs/home   nfs defaults 0 0
192.168.0.100:/var/nfsshare    /mnt/nfs/var/nfsshare   nfs defaults 0 0

Hinweis: 192.168.0.100 ist die IP-Adresse des NFS-Share-Servers, sie kann in Ihrem Fall variieren.

Dies wird das permanente Mounten des NFS-Shares ermöglichen. Jetzt können Sie die Maschine neu starten und die Mount-Punkte bleiben auch nach dem Neustart permanent.

Prost, jetzt haben wir erfolgreich einen NFS-Server über CentOS 7 konfiguriert :)

5 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.