perso j'utilise nfs4 car c'est plus sécurisé que nfs et ça marche bien ; il suffit d'un peu de méthode
voici comment je fais
sur le serveur
je crée un répertoire sur la racine (/NFS4)
ensuite des sous-répertoire où je vais mettre mes dossiers à exporter (Public et Home)
mkdir /NFS4
mkdir /NFS4/Public
mkdir /NFS4/Home
seuls /Public et /Home seront visibles une fois partagés ; NFS4 n'apparait pas
voici mon fichier /etc/exports (async pour accélérer les échanges)
/NFS4 192.168.0.0/24(rw,async,no_subtree_check,no_root_squash,fsid=0)
/NFS4/Public 192.168.0.0/24(rw,async,no_subtree_check,no_root_squash,nohide)
/NFS4/Home 192.168.0.0/24(rw,async,no_subtree_check,no_root_squash,nohide)
je rajoute ensuite les lignes ci-dessous dans /etc/fstab pour un montage bind de mes répertoires physiques à partager
### configuration bind pour nfs4 ###
/home/michel/Public /NFS4/Public none bind 0 0
/home/michel /NFS4/Home none bind 0 0
paramétrage du pare-feu
dans la configuration du serveur nfs je fixe le port suivants
rpc.mountd : 892
puis je l'autorise dans la config du parefeu
ne pas oublier d'autoriser le port nfs4 (2049) et le port 111
sur le client
je vérifie que les répertoires partagés sont bien visibles
showmount -e 192.168.0.10 (c'est l'IP de mon serveur)
si tu vois les répertoires partagés c'est ok (sans le répertoire /NFS4) ; dans mons cas on voit /Public et /Home
ensuite c'est très simple
montage manuel par exemple de Public (du serveur) sur /mnt/partage (du client et /mnt/partage doit exister avant le montage) en lecture/écriture
mount -t nfs4 192.168.0.10:/Public /mnt/partage -o rw