NFS Installation · 4 min read · Jan 26, 2026
Installation du serveur et du client NFS sur CentOS 7

Ce guide explique comment configurer un serveur NFS sur CentOS 7. Le système de fichiers en réseau (NFS) est un protocole de système de fichiers distribué populaire qui permet aux utilisateurs de monter des répertoires distants sur leur serveur. NFS vous permet de tirer parti de l’espace de stockage dans un autre emplacement et vous permet d’écrire sur le même espace depuis plusieurs serveurs ou clients de manière simple. Il fonctionne donc assez bien pour les répertoires auxquels les utilisateurs doivent accéder fréquemment. Ce tutoriel explique le processus de montage d’un partage NFS sur un serveur CentOS 7.6 en étapes simples et faciles à suivre.
1 Remarque préliminaire
J’ai installé un serveur CentOS 7 frais, sur lequel je vais installer le serveur NFS. Mon serveur CentOS a le nom d’hôte server1.example.com et l’IP 192.168.0.100
Si vous n’avez pas encore installé de serveur CentOS, utilisez ce tutoriel pour l’installation de base du système d’exploitation. En plus du serveur, nous avons besoin d’une machine cliente CentOS 7, cela peut être soit un serveur, soit un système de bureau. Dans mon cas, j’utiliserai un bureau CentOS 7 avec le nom d’hôte client1.example.com et l’IP 192.168.0.101 comme client. J’exécuterai toutes les commandes de ce tutoriel en tant qu’utilisateur root.
2 Du côté du serveur NFS
Comme première étape, nous allons installer ces paquets sur le serveur CentOS avec yum :
yum install nfs-utilsMaintenant, créez le répertoire qui sera partagé par NFS :
mkdir /var/nfsshareChangez les permissions du dossier comme suit :
chmod -R 755 /var/nfsshare
chown nfsnobody:nfsnobody /var/nfsshareNous utilisons /var/nfsshare comme dossier partagé, si nous utilisons un autre disque tel que le répertoire /home, alors les changements de permissions causeront un énorme problème de permissions et ruineront toute la hiérarchie. Donc, dans le cas où nous voulons partager le répertoire /home, les permissions ne doivent pas être modifiées.
Ensuite, nous devons démarrer les services et les activer pour qu’ils se lancent au démarrage.
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-idmapMaintenant, nous allons partager le répertoire NFS sur le réseau comme suit :
nano /etc/exportsNous allons faire deux points de partage /home et /var/nfsshare. Éditez le fichier exports comme suit :
/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)
Notez que 192.168.0.101 est l’IP de la machine cliente, si vous souhaitez qu’un autre client y accède, vous devez l’ajouter par IP sinon vous pouvez ajouter “*“ au lieu de l’IP pour un accès à toutes les IP.
La condition est qu’il doit être pingable des deux côtés.
Enfin, démarrez le service NFS :
systemctl restart nfs-serverEncore une fois, nous devons ajouter l’override du service NFS dans le service de zone publique de firewall-cmd de CentOS 7 comme suit :
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 --reloadRemarque : Si cela n’est pas fait, cela donnera une erreur de délai de connexion du côté client.
Maintenant, nous sommes prêts avec la partie serveur NFS.
3 Du côté du client NFS
Dans mon cas, j’ai un bureau CentOS 7 comme client. D’autres versions de CentOS fonctionneront également de la même manière. Installez le paquet nfs-utils comme suit :
yum install nfs-utilsMaintenant, créez les points de montage du répertoire NFS :
mkdir -p /mnt/nfs/home
mkdir -p /mnt/nfs/var/nfsshareEnsuite, nous allons monter le répertoire home partagé NFS sur la machine cliente comme indiqué ci-dessous :
mount -t nfs 192.168.0.100:/home /mnt/nfs/home/Cela montera /home du serveur NFS. Ensuite, nous allons monter le répertoire /var/nfsshare :
mount -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/Maintenant, nous sommes connectés au partage NFS, nous allons le vérifier comme suit :
df -kh[root@client1 ~]# df -kh
Système de fichiers Taille Utilisé Dispo Uti% Monté sur
/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 ~]#Donc, nous sommes connectés au partage NFS.
Maintenant, nous allons vérifier les permissions de lecture/écriture dans le chemin partagé. Sur le client, entrez la commande :
touch /mnt/nfs/var/nfsshare/test_nfsNous avons donc configuré avec succès un partage NFS.
4 Montage NFS permanent
Nous devons remonter le partage NFS sur le client après chaque redémarrage. Voici les étapes pour le monter de manière permanente en ajoutant le partage NFS dans le fichier /etc/fstab de la machine cliente :
nano /etc/fstabAjoutez les entrées comme ceci :
[...]
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 0Notez que 192.168.0.100 est l’adresse IP du partage NFS du serveur, elle variera dans votre cas.
Cela rendra le montage permanent du partage NFS. Maintenant, vous pouvez redémarrer la machine et les points de montage resteront permanents même après le redémarrage.
Santé, maintenant nous avons un serveur NFS configuré avec succès sur CentOS 7 :)
5 Liens
- CentOS: http://www.centos.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.