Administration des services réseaux sous Linux
Serveur NFS
Objectif du TP :
L’objectif de ce TP est de savoir comment configurer et gérer un serveur NFS dans un réseau.
Important :
Avant de commencer la configuration vous êtes tenus à copier tout fichier que vous aurez à
modifier dans un répertoire /root/sauvegarde.
Maquette de travail :
Pour le besoin de TP, vous avez besoin de deux machines sous Linux. Une machine jouera le
rôle du serveur NFS et l’autre le rôle du client NFS. La figure suivante présente le schéma de
la maquette où le m désigne un numéro de votre chois.
Manipulations
1. Quel est le rôle d’un serveur NFS dans un réseau ?
Le serveur NFS (Network File System) permet le partage de fichiers à travers un réseau
2. Expliquez le fonctionnement de NFS ?
Serveur NFS configure et "exporte" un ou plusieurs répertoires.
Client NFS monte les répertoires exportés du serveur et peut les lire et écrire en fonction des
autorisations spécifiées.
3. Est-ce que NFS est utilisé avec des machines Windows ? ou seulement avec des
machines Linux ?
05/01/2024 Page 1
4. Utiliser le man pour les fichiers et commandes de configuration suivants et noter les
options et les informations utiles : exports, fstab, mount, showmount, exportfs,
rpcinfo.
Montage et export à la volé
1. A partir des fichiers de configuration, Configurez correctement vos machines en leurs
donnant des adresses IP statiques ? vérifiez la configuration en utilisant la commande
ifconfig ?
Server nfs
Client nfs
2. Testez la connectivité des deux machines avec la commande ping ?
05/01/2024 Page 2
3. Activez le service nfs ?
Systemctl enable nfs-server
Systemctl start nfs-server
4. Sur la machines serveur, créez deux répertoires de nom /partage/nfs et /partage/nfs1 ?
créez un fichier fich1 et un répertoire rep1 dans /partage/nfs1 et un fichier fich et un
répertoire rep dans /partage/nfs ?
5. Partagez ces deux répertoires avec la commande exportfs tout en sachant que :
/partage/nfs sera partagé avec tout le monde en lecture seul
05/01/2024 Page 3
/partage/nfs1 sera partagé avec la deuxième machine en lecture/écriture
6. Vérifiez sur le serveur les répertoires exportés avec la commande « showmount -e » et
avec la commande exportfs?
7. Vérifiez le contenu du fichier /var/lib/nfs/etab ?
a. quels sont les droits donnés par défaut à l’utilisateur root ?
b. quels sont les droits donnés par défaut aux autres utilisateurs ?
c. quel est le mode utilisé par défaut ?
d. interprétez au moins trois des autres options par défaut ?
Attention : si vous montez une arborescence sur un répertoire local, et que ce répertoire
contient des fichiers, ils seront masqués le temps de montage.
8. Désactivez les par feux sur la machine serveur et cliente ?
Systemctl stop firewalld
9. Depuis la machine cliente affichez les données exportées par le serveur ?
05/01/2024 Page 4
10. Créez sur le client deux points de montage : /montage/nfs et /montage/nfs1 ?
11. En utilisant la commande mount, montez les dossiers exportés par le serveur sur les
deux point de montage ?
12. Testez les accès aux ressources partagées à partir du client ?
13. Vérifiez les permissions d’accès lecture/écriture ?
a. A partir du client, créez un fichier sur le système de fichier accessible en lecture
seul (nfs)?
b. A partir du client, créez un fichier sur le système de fichier accessible en écriture
(nfs1) ?
14. Depuis la machine cliente, Vérifiez les fichiers montés à partir du serveur avec la
commande « showmount –a » ?
15. Démontez les systèmes de fichiers ?
16. Changez l’utilisateur avec lequel vous êtes connecté à la machine cliente ?
17. Réessayez de monter l’un des répertoires exportés par le serveur ? que remarquez-
vous ?
18. Sur le serveur annuler le partage de /partage/nfs et /partage/nfs1 ? vérifiez l’annulation
avec la commande exportfs ?
Montage et export permanents
1. Vérifiez sur le serveur l’existence du fichier /etc/exports. S’il n’existe pas créez-le ?
2. Partagez d’une manière permanente les deux répertoires /partage/nfs avec tout le
monde et /partage/nfs1 avec la machine cliente en spécifiant les options (rw et sync)
et (rw,async)?
3. sur le client, éditez et modifier le fichier /etc/fstab afin d’inclure les systèmes de
fichiers nfs exportés par le serveur en spécifiant les options (rw, sync et user) pour le
partage /partage/nfs et (rw et async) pour le partage /partage/nfs1?
4. Redémarrez votre machine cliente et vérifiez que les modifications que vous avez
apportées dans le fichier fstab fonctionnent en utilisant la commande (showmount –
a) ?
Travail à faire : Montage automatique
05/01/2024 Page 5
1. Modifiez le fichier « fstab » afin de supprimer les montages permanents que vous avez
déjà configurés ? puis redémarrez votre machine cliente ?
2. Configurez correctement votre machine cliente afin de monter automatiquement les
répertoires déjà exportés dans la section précédente en utilisant les mêmes points de
montages et les mêmes options ?
3. Redémarrez le service autofs ?
#service autofs restart
4. Utilisez les commandes tree et ls pour vérifier le montage automatique ?
# tree point-de-montage
# ls point-de-montage
5. Attendez 2mn puis utilisez la commande tree pour vérifier le démontage automatique ?
# tree point-de-montage
RQ :
Pour le bon fonctionnement du serveur NFS il faut désactiver les pare feu de linux. Pour cela
tapez les commendes suivantes :
# setenforce 0
# /etc/init.d/iptables save
# /etc/init.d/iptables stop
05/01/2024 Page 6