Exports NFS

Cette page explique comment faire une installation très simple de partages NFS sur son réseau local, avec des systèmes Debian ou Ubuntu.

NFS (Network File System) vous permet d’exporter des répertoires depuis le serveur NFS, et de les monter sur les clients pour qu’ils soient vus comme un répertoire local.

Les ports utilisés côté serveur sont le 111 (TCP et UDP) pour portmap, et le 2049 (TCP et UDP) pour nfsd.

Serveur

On commence par installer le serveur NFS, en root :

apt-get install portmap nfs-kernel-server

Puis on déclare les répertoires exportés en modifiant /etc/exports

/srv    192.168.0.0/255.255.255.0(rw,sync,no_subtree_check)

Après chaque modif de /etc/exports, en root :

exportfs -ra

On met ce que l’on veut dans /srv, par exemple :

cd /srv; ln -s /home .

Vérifier que portmap ne répond pas uniquement sur l’interface loopback : dans /etc/default/portmap s’il y a une ligne -i 127.0.0.1 la mettre en commentaire, puis redémarrer portmap par /etc/init.d/portmap restart. Autrement un scan depuis le client par nmap -p 111,2049 mon_serveur montre que le port 111 est fermé.

Client

Côté client, il est recommandé d’ajouter une ligne en dur dans le fichier /etc/hosts pour ne pas avoir de souci en cas de panne DNS, par exemple :

192.168.1.15    mon_serveur

Il faut également le client NFS :

apt-get install portmap nfs-common

Ensuite pour monter le partage, on crée un point de montage puis on monte :

mkdir /mnt/mon_serveur
mount mon_serveur:/srv /mnt/mon_serveur

En lire plus sur : linux