Serveur NFS · 4 min read · Oct 27, 2025
Configuration d'un serveur et d'un client NFS sur CentOS 8

NFS signifie “Network File System” et est un protocole de système de fichiers distribué utilisé pour partager des fichiers et des dossiers entre des systèmes d’exploitation basés sur Linux. Avec NFS, vous pouvez monter un système de fichiers distant localement sur un réseau. Avec NFS, vous pouvez partager des fichiers et des répertoires avec plusieurs machines et mettre à jour les fichiers via le partage. NFS est le meilleur choix pour vous si vous recherchez une solution de stockage centralisée.
Dans ce tutoriel, nous allons vous montrer comment configurer un serveur et un client NFS sous CentOS 8.
Exigences
- Deux serveurs exécutant CentOS 8.
- Une adresse IP statique 172.20.10.4 est configurée sur le serveur NFS et 172.20.10.3 est configurée sur le client NFS.
- Un mot de passe root est configuré sur les deux serveurs.
Prise en main
Par défaut, SELinux est activé sur le serveur CentOS 8. Vous devrez donc le désactiver d’abord.
Vous pouvez le faire en modifiant le fichier /etc/selinux/config :
nano /etc/selinux/configApportez les modifications suivantes :
SELINUX=disabledEnregistrez et fermez le fichier. Ensuite, redémarrez votre système pour appliquer les modifications.
Installer le serveur NFS
Par défaut, le paquet NFS est disponible dans le dépôt par défaut de CentOS 8. Vous pouvez l’installer en exécutant la commande suivante :
dnf install nfs-utilsAprès avoir installé le serveur NFS, démarrez le service NFS et activez-le pour qu’il démarre après le redémarrage du système :
systemctl start nfs-server
systemctl enable --now nfs-serverVous pouvez également vérifier l’état du service NFS avec la commande suivante :
systemctl status nfs-serverVous devriez voir la sortie suivante :
? nfs-server.service - NFS server and services
Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
Active: active (exited) since Thu 2019-11-07 02:07:09 EST; 1s ago
Process: 9721 ExecStart=/bin/sh -c if systemctl -q is-active gssproxy; then systemctl reload gssproxy ; fi (code=exited, status=0/SUCCESS)
Process: 9699 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS)
Process: 9698 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Main PID: 9721 (code=exited, status=0/SUCCESS)
Nov 07 02:07:09 centos8 systemd[1]: Starting NFS server and services...
Nov 07 02:07:09 centos8 systemd[1]: Started NFS server and services.Créer un partage NFS
Dans cette section, nous allons créer deux répertoires /nfsshare/data et /nfsshare/backup, et les partager avec NFS.
Tout d’abord, créez les répertoires requis avec les commandes suivantes :
mkdir -p /nfsshare/data
mkdir -p /nfsshare/backupEnsuite, donnez tous les droits au répertoire avec la commande suivante :
chmod -R 777 /nfsshareEnsuite, vous devrez exporter les répertoires créés en modifiant le fichier /etc/exports :
nano /etc/exportsAjoutez les lignes suivantes :
/nfsshare/data 172.20.10.0/24(rw,sync,no_subtree_check)
/nfsshare/backup 172.20.10.0/24(ro,sync,no_subtree_check,no_root_squash)Enregistrez et fermez le fichier. Ensuite, exécutez la commande suivante pour rendre votre répertoire partageable sur le réseau :
exportfs -raVous devrez exécuter la commande ci-dessus chaque fois que vous modifiez le fichier /etc/exports.
Vous pouvez voir les exports actifs avec la commande suivante :
exportfs -vVous devriez voir la sortie suivante :
/nfsshare/data 172.20.10.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)
/nfsshare/backup
172.20.10.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,ro,secure,no_root_squash,no_all_squash)Configurer le pare-feu
Ensuite, vous devrez autoriser SSH (pour les besoins d’administration) et le service NFS via firewalld pour accéder au partage NFS depuis le système distant. Exécutez la commande suivante pour autoriser SSH et le service NFS via firewalld :
firewall-cmd --permanent --zone=public --add-service=ssh
firewall-cmd --permanent --zone=public --add-service=nfs
firewall-cmd --reloadInstaller le client NFS
Maintenant, connectez-vous au système client NFS et installez le paquet client NFS avec la commande suivante :
dnf install nfs-utilsUne fois l’installation terminée, vous pouvez vérifier les partages NFS disponibles sur le serveur NFS avec la commande suivante :
showmount -e 172.20.10.4Vous devriez voir la sortie suivante :
Export list for 172.20.10.4:
/nfsshare/backup 172.20.10.0/24
/nfsshare/data 172.20.10.0/24Monter les partages NFS sur le client
Ensuite, créez deux répertoires sur la machine cliente où vous souhaitez monter les partages NFS.
mkdir /home/backup
mkdir /home/dataEnsuite, montez les répertoires partagés sur le serveur NFS avec les commandes suivantes :
mount -t nfs4 172.20.10.4:/nfsshare/data /home/data
mount -t nfs4 172.20.10.4:/nfsshare/backup /home/backupVous pouvez maintenant vérifier les partages NFS montés avec la commande suivante :
df -hVous devriez voir la sortie suivante :
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 92G 36G 51G 42% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 65M 1.9G 4% /run/shm
none 100M 44K 100M 1% /run/user
/dev/sda5 184G 104G 71G 60% /home
172.20.10.4:/nfsshare/data 13G 1.8G 11G 14% /home/data
172.20.10.4:/nfsshare/backup 13G 1.8G 11G 14% /home/backupSi vous souhaitez démonter les partages NFS, exécutez les commandes suivantes :
umount /home/data
umount /home/backupAutomatiser le montage des partages NFS
Si vous souhaitez monter les partages NFS automatiquement à chaque redémarrage, modifiez le fichier /etc/fstab sur la machine cliente :
nano /etc/fstabAjoutez les lignes suivantes :
172.20.10.4:/nfsshare/data /home/data nfs4 rw,sync,hard,intr 0 0
172.20.10.4:/nfsshare/backup /home/backup nfs4 rw,sync,hard,intr 0 0Enregistrez et fermez le fichier lorsque vous avez terminé.
Maintenant, vous pouvez redémarrer la machine et les points de montage seront permanents même après le redémarrage.
Conclusion
Félicitations ! vous avez installé et configuré avec succès le serveur et le client NFS sur CentOS 8. Votre serveur est maintenant prêt à servir des fichiers. N’oubliez pas que NFS n’a pas beaucoup de sécurité, il est donc recommandé d’activer l’authentification Kerberos.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.