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