VIMINAL (*) VIrtual Model for Ip Network Architecture Lab
Transcription
VIMINAL (*) VIrtual Model for Ip Network Architecture Lab
VIMINAL VIMINAL (*) VIrtual Model for Ip Network Architecture Lab (*) VIMINAL : La colline Viminal (Latin : Collis Viminalis,, Italien : Viminale) est la plus petite des sept collines sur lesquelles fut construite la ville antique de Rome. Elle doit son nom aux saules osier (vimen) qui y poussaient originellement. http://en.wikipedia.org/wiki/Viminal http://penelope.uchicago.edu/Thayer/E/Gazetteer/Places/Europe/Italy/Lazio/Roma/Rome/_Texts/PLATOP*/Viminalis.html Introduction La plate-forme VIMINAL (VIrtual Model for Ip Network Architecture Lab) est un environnement autonome de travaux pratiques système et réseau. Disponible sous forme de LiveCD, elle met à votre disposition des maquettes réseau sur lesquelles vous pouvez interagir avec des droits étendus. Elle dispose de tous les éléments nécessaires pour effectuer de manière sure des TP systèmes et réseaux IP sur des ordinateurs banalisés. L'objectif étant de réaliser ces TP sans installation, ni modification de configuration de votre ordinateur. Le liveCD VIMINAL est basé sur KVM / libvirt / virsh. Assurez vous que les extensions de virtualisation du processeur de votre machine (VMX sur plateforme Intel, SVM sur plateforme AMD) ont bien été activées au niveau du BIOS. Autorisations, droits et privilèges • • Le liveCD VIMINAL initialise l'ordinateur (boot) sous l'utilisateur viminal, avec un niveau restreint de droits. Ainsi l'utilisateur viminal n'a aucun privilège particulier sur l'ordinateur réel. Le compte super-utilisateur (root) a un nouveau mot de passe, généré aléatoirement à chaque redémarrage de la machine, il n'y a donc pas de moyen simple d'accéder aux privilèges du super-utilisateur. Par contre, sur chaque machine virtuelle vous disposez des privilèges du superutilisateur (root). Il est admis qu'un compte root sans mot de passe est une hérésie pour tout administrateur système digne de ce nom. Mais souvenez vous que chaque machine virtuelle KVM est un « bac à sable » ne disposant pas de privilège particulier sur la machine réelle. TELECOM Lille J. Landru 1 /6 a-lire-en-1er V20140408 VIMINAL Environnements • • • VIMINAL est basé sur la distribution Gentoo Linux. Pourquoi ? Premièrement parce que c'est la distribution que j'utilise habituellement. A mes yeux il n'y pas de mauvaise distribution Linux. La meilleure distribution est la distribution que l'on utilise, que l'on connaît, que l'on sait configurer et que l'on est capable de mettre aisément à jour. Deuxièmement Gentoo dispose d'un très bon outil de génération de liveCD, appelé Catalyst2. Avec Catalyst2 la création ou la mise à jour d'un liveCD personnalisé se résume à deux fichiers de configuration et à quelques scripts bash élémentaires. Par commodité, le liveCD VIMINAL dispose de deux bureaux graphiques. Le bureau de l'hôte est KDE, le bureau des machines virtuelles est Fluxbox. Le choix de ces deux gestionnaires de bureau facilite la distinction entre le bureau de l'ordinateur et celui des machines de la maquette. Deux modes d'accès direct aux machines virtuelles : Mode console avec SSH et mode bureau graphique avec VNC. VNC a été préféré à un export direct X-window en raison du mode session nativement implanté dans VNC. Ainsi vous pouvez quitter le bureau de la machine virtuelle et le retrouver dans le même état lorsque vous vous reconnectez. Démarrage de VIMINAL Premièrement vous devez démarrer votre ordinateur (boot) sur le liveCD. En fonction de la configuration de votre ordinateur, il est possible que vous ayez à changer l'ordre de la séquence de boot dans le bios (reportez vous à la notice constructeur de votre ordinateur s'il ne démarre pas d'abord sur le CD). Le démarrage lance automatiquement le système Linux et vous demande vos préférences clavier pour le terminal (tty) : choisir vos préférences claviers en tapant simplement les deux lettres code iso du pays de votre clavier si vous ne disposez pas du clavier américain 'us' par défaut. Déroulement du TP Le bureau VIMINAL Le liveCD initie automatiquement une session sous l'utilisateur viminal et démarre un bureau graphique KDE. A l'issue de la procédure de démarrage vous devez normalement disposer d'un écran graphique à l'image de celui ci : TELECOM Lille J. Landru 2 /6 a-lire-en-1er V20140408 VIMINAL Tout ce dont vous avez besoin est directement accessible sur ce bureau : • le présent ficher d'aide, • la carte sensitive ('clicable') de la maquette réseau; il s'agit d'une représentation graphique de la maquette réseau sur laquelle vous pouvez inter-agir : bouton de démarrage ou d'arrêt de la maquette, et accès direct aux machines virtuelles par simple survol de la souris, • la notice d'instructions du TP. Nota : Vous pouvez ajuster vos préférences de clavier par un clic droit sur le drapeau en bas à droite de l'écran (le clavier par défaut est le clavier français azerty). Nota : Vous pouvez ajuster la résolution de votre bureau VIMINAL, par un clic droit sur l'icone symbolisant un écran. Etant donné que les écrans graphiques des machines virtuelles de la maquette de TP ont une résolution fixée à 1024x768 ; il est vivement conseillé de ne pas descendre la résolution de votre bureau VIMINAL à une résolution inférieure à 1440x900. Démarrage de la maquette réseau Il y a deux manières de démarrer la maquette réseau : • La plus simple (recommandée) : Ouvrez simplement la carte sensitive de la maquette et cliquez sur le bouton 'Start' • Manuellement : Ouvrez un terminal de commande shell (konsole sous KDE) et lancez manuellement le script /usr/local/share/viminal/nom-du-tp/modelcontrol-scripts/nom-du-tp-start.sh TELECOM Lille J. Landru 3 /6 a-lire-en-1er V20140408 VIMINAL Cela démarre l'ensemble des réseaux et des machines virtuelles de la maquette. Selon la capacité de votre ordinateur, cela peut être plus ou moins long et va ouvrir tout un ensemble de fenêtres consoles. Soyez patient et consultez le sujet du TP pendant cette étape. Sur la carte sensitive, un survol de la souris sur chaque représentation de machine ouvrira un menu qui permet un test ping (choix alive ?), un accès ssh (lors du premier accès vous devez répondre 'yes' pour permettre la génération et l'échange des clés ssh) et un accès au bureau graphique Fluxbox. Sur le bureau Fluxbox d'une machine virtuelle, un clic droit de la souris vous donne accès à tout un ensemble d'outils avec les droits super-utilisateur. TELECOM Lille J. Landru 4 /6 a-lire-en-1er V20140408 VIMINAL Nota : Dans certaines circonstances, il se peut que sur une ou plusieurs des machines virtuelles, ce bureau Fluxbox ne soit pas opérationnel. Cela se traduit par l'impossibilité d'activer le menu contextuel des outils à l'aide du clic droit de la souris. Dans ce cas la procédure à suivre pour réactiver le bureau Fluxbox est la suivante. Fermer la fenêtre du bureau Fluxbox invalide. Ouvrir, à l'aide de la carte sensitive, un terminal ssh pour la machine virtuelle concernée, puis relancez les environnements X-Window et Fluxbox en chaînant les commandes suivantes dans cet ordre. ~# /etc/init.d/vm-fluxbox stop ~# /etc/init.d/vm-xvnc restart ~# /etc/init.d/vm-fluxbox start La machine affiche alors un ensemble de messages avant de vous rendre la main. Vous pouvez alors fermer le terminal ssh et ouvrir le bureau Fluxbox à l'aide de la carte sensitive. Capture de trafic réseau Toute les machines virtuelles embarquent le fameux outil de capture de trafic Wireshark. Comme vous avez les droits super-utilisateur, vous pouvez observer le trafic sur toutes les interfaces réseau de la machine virtuelle. Pour lancer Wireshark, tapez juste ' wireshark & ' à l'invite de commande shell dans une console xterm. Dans le menu 'Capture' lancez la capture de trafic sur toutes les interfaces. Laissez la capture se dérouler quelques secondes et stoppez la,. Wireshark affichera alors les datagrammes capturés sur chaque interface ethernet de la TELECOM Lille J. Landru 5 /6 a-lire-en-1er V20140408 VIMINAL machine virtuelle. Pour faciliter la lecture, filtrer la trace en appliquant un filtre d'affichage dans le champ 'filter' (filtre sur le protocole icmp dans l'example ci dessous). -----oOo----- TELECOM Lille J. Landru 6 /6 a-lire-en-1er V20140408