Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A Prise en main de Marionnet L'objectif de ce premier TP est de vous familiariser avec le logiciel de virtualisation réseaux et machines Marionnet (http://www.marionnet.org) conçu par Jean-Vincent Loddo de l Université Paris 13. TP Marionnet Master IC 2 A 2012/2013 Christian Bulfone / Jean-Michel Adam 1/6
Câblage et configuration du réseau 1) Lancez Marionnet : cliquez sur le bouton du haut du panel de gauche, et saisissez les premières lettres du mot «Marionnet». Cliquez sur l icône correspondante. Allez dans le menu Projet > Nouveau, puis indiquez un nom de fichier pour votre projet. Les composants du panel de gauche sont à présent utilisables. TP Marionnet Master IC 2 A 2012/2013 Christian Bulfone / Jean-Michel Adam 2/6
2) Ajouter 3 hôtes que vous nommerez m10, m11 et m12. Démarrez les hôtes m10, m11, et connectez-vous sur chacun d entre eux en tant que «root», mot de passe «root». 3) A l aide de la commande ifconfig attribuez à m10 et m11 respectivement les adresses IP 192.168.55.10 et 192.168.55.11. Editez chaque fichier /etc/hosts en ajoutant les noms et adresses IP de m10 et m11. 4) Reliez les hôtes m10 et m11 à l aide d un câble droit. Depuis m10, testez la connectivité réseau en tapant la commande ping m10 5) Remplacez le câble droit par un câble croisé, et refaites le test de connectivité. 6) Supprimez le câble croisé entre m10 et m11, et ajoutez un concentrateur (hub) H1. Reliez par des câbles droits les 3 hôtes à H1. 7) Démarrez m12 et attribuez-lui l adresse IP 192.168.55.12. Démarrez H1 et testez la connectivité réseau entre m10, m11 et m12 à l aide de la commande ping. 8) Sur m12, lancez l analyseur de protocoles réseau en tapant la commande wireshark Choisissez le menu Capture/Options et cliquez sur «Start». 9) Depuis l hôte m10, faites un ping sur m11. TP Marionnet Master IC 2 A 2012/2013 Christian Bulfone / Jean-Michel Adam 3/6
10) Remplacez le concentrateur H1 par un commutateur (switch) S1 et refaites le câblage de S1 vers m10, m11 et m12. 11) Relancez une nouvelle capture, puis refaites un ping vers m11 depuis m10. 12) Ajouter une passerelle G1 en spécifiant comme préfixe 192.168.55. 13) Remplacez le commutateur S1 par un concentrateur H1, et reliez-le à m10, m11, m12 et G1. Démarrez H1 et G1. 14) Sur les hôtes m10, m11 et m12 ajoutez une route par défaut par G1 (commande route add default ). Editez les fichiers /etc/resolv.conf des hôtes et indiquez comme nom de domaine upmf-grenoble.fr et serveur de noms 195.221.39.239. 15) Lancez une nouvelle capture. Testez la connectivité vers l extérieur depuis m10, en ouvrant un navigateur avec la commande firefox, et en tapant l URL http://www.upmf-grenoble.fr. TP Marionnet Master IC 2 A 2012/2013 Christian Bulfone / Jean-Michel Adam 4/6
Configuration des services réseaux Vous disposez à présent d un petit réseau local avec une connectivité vers l extérieur. Vous pouvez ajouter un serveur qui vous permettra de centraliser la gestion des utilisateurs sur chacun des hôtes en utilisant NIS et le partage de fichiers NFS. 1) Ajoutez une nouvelle machine à votre réseau de nom srv et d adresse IP 192.168.55.200. Attention le nombre de ports de H1 n étant pas suffisant pour connecter cette nouvelle machine, vous devez modifier la configuration de votre équipement (il est nécessaire au préalable de l arrêter). 2) Sur srv, créez un groupe nommé personnel de GID 10000 avec la commande groupadd (man groupadd pour les options). Créez 4 comptes utilisateurs appartenant à votre groupe personnel à l aide de la commande useradd (man useradd pour les options). Utilisez des UIDs > 10000 et placez les répertoires de login dans le répertoire /staff (pensez à le créer au préalable). Définissez un mot de passe pour chacun des logins avec la commande passwd. 3) Editez le fichier /etc/hosts de srv et ajoutez les noms et adresses IP des hôtes m10, m11 et m12 ainsi que de srv lui-même. 4) Configurez le service NIS sur le serveur srv Insérez le nom de domaine NIS imss dans le fichier /etc/defaultdomain Editez le fichier /etc/yp.conf et ajoutez la ligne : domain imss server 192.168.55.200 Editez le fichier /etc/default/nis et mettez la ligne NISSERVER à NISSERVER = master TP Marionnet Master IC 2 A 2012/2013 Christian Bulfone / Jean-Michel Adam 5/6
Créez la base NIS avec la commande /usr/lib/yp/ypinit m (le programme vous demande de spécifier éventuellement d autres serveurs NIS ; faites simplement CTRL-D pour continuer). Démarrez le service NIS avec la commande /etc/init.d/nis start 5) Configurez le service NIS sur les clients m10, m11 et m12 Insérez le nom de domaine NIS imss dans le fichier /etc/defaultdomain Editez le fichier /etc/yp.conf et ajoutez la ligne : domain imss server 192.168.55.200 Démarrez le service NIS avec la commande /etc/init.d/nis start Editez le fichier /etc/nsswich.conf pour utiliser NIS pour les comptes utilisateurs et la résolution de noms en modifiant les lignes de la façon suivante : passwd: compat nis shadow: compat nis group: compat nis hosts: files nis dns Testez le bon fonctionnement de NIS avec la commande ypwhich ou ypdomainname 6) Configurez le service NFS sur le serveur srv Editer le fichier /etc/exports pour exporter /staff aux machines clientes de votre réseau : /staff 192.168.55.0/24(rw) Démarrez le service NFS avec la commande /etc/init.d/nfs-kernel-server start 7) Configurez le service NFS sur les clients m10, m11 et m12 Montez le répertoire /staff du serveur sur votre répertoire /staff local (n oubliez de le créer au préalable) avec la commande mount t nfs srv:/staff /staff Testez le bon fonctionnement de vos services réseau en vous connectant avec un compte utilisateur sur n importe quelle machine cliente. Vérifiez que vous pouvez toujours accéder à Internet. 8) Simulez un dysfonctionnement du réseau (par l onglet Anomalies de Marionnet, en particulier le taux de perte des paquets) et observez l effet sur les clients. TP Marionnet Master IC 2 A 2012/2013 Christian Bulfone / Jean-Michel Adam 6/6