TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée Objectifs : - Déploiement d une infrastructure virtuelle. - Configuration d adresses IP statiques. - Configuration d un routage statique. - Familiarisation avec les commandes, les fichiers et les interfaces de configurations propres aux systèmes d exploitation : Linux, MS Windows dans une architecture virtuelle. - Diagnostic du fonctionnement d un réseau. - Dégager la différence entre administrer un réseaux avec des machines physiques et de machines virtuelles. Environnement matériel et logiciels : Pour les besoins des manipulations sous Linux et sous MS Windows des machines virtuelles en réseau seront installées sur un même ordinateur de travail (en utilisant VMware Workstation). Au total il faut disposer de 4 machines en réseau, 3 parmi elles sont virtuelles. A travers ces 4 machines seront disponibles les systèmes d exploitation suivants : OpenSUSE, Fedora, Ubuntu, MS Windows xp ou 7. Ces 4 machines seront désignées respectivement par les noms suivants : OpenSuse, Fedora, Ubuntu et Windows. Dans tout le TP et pour chaque manipulation vous devez préciser les privilèges nécessaires (U : simple-utilisateur, S : super-utilisateur) dont devez disposez pour réaliser chaque manipulation. A) Préparation de l environnement : 1) Accéder au site de VMware et créer un compte pour avoir une clé de test pour VMware Workstation. Citer les étapes de création d un compte 2) Télécharger VMware Workstation (utiliser la version sur votre poste dans le dossier «TP virtualisation») 3) Installer VMware Workstation Citer les étapes d installation de Vmware TP Cloud Computing /GL5-Time/Responsable: B. LAMOUCHI Page 1
4) Créer une machine virtuelle avec la configuration suivante : Nom : Linux RAM : 512 Mo Disque : 10 Go Carte réseau : Citer les autres configurations que peut avoir une machine virtuelle 5) Analyser le dossier créer par VMware Workstation : Citer la fonctionnalité de chaque fichier 6) Créer 3 Machines virtuelles en se basant sur cette machine pivot (OpenSuse, Fedora, Ubuntu ) Citer les étapes d importations des machines TP Cloud Computing /GL5-Time/Responsable: B. LAMOUCHI Page 2
7) Faite tourner ces 3 nouvelles machines avec les fichiers.iso d OpenSuse, Fedora et Ubuntu. (Si vous avez assez de RAM, installer ces systèmes sinon faites les fonctionner en mode live). Citer les étapes d importations d utilisation des systèmes B) Configuration d adresses IP statiques : Les 4 machines vont être configurées sur un même réseau IP en utilisant l adresse privée 192.168.0.0 et en appliquant le masque par défaut. Le tableau suivant précise l adresse de chacune des machines : Nom de la machine Adresse IP Windows 192.168.0.65 Fedora 192.168.0.1 Ubuntu 192.168.0.129 OpenSuse 192.168.0.191 1) Sous Linux, utiliser la commande ifconfig a) Pour connaître les interfaces réseaux disponibles et toutes les informations associées. Proposer une classification des informations obtenues. Informations obtenues : b) Pour configurer l adresse IP de chaque machine Linux c) Visualiser les nouveaux paramètres de configuration. 2) Sous Windows : a) Utiliser la commande ipconfig pour connaître les interfaces réseaux disponibles et toutes les informations : TP Cloud Computing /GL5-Time/Responsable: B. LAMOUCHI Page 3
Privilège (U ou S) :. Commande tapée sur la machine Windows : b) Utiliser «Centre réseau et partage» ou «Panneau de configuration» pour configurer l adresse IP de la machine Windows. Privilège (U ou S) :. Enchainement des fenêtres/boutons : Commandes utiles pour le suivi du fonctionnement : En plus de certaines des commandes déjà utilisées, il existe d autres commandes et des utilitaires couramment utilisés pour le suivi du fonctionnement du réseau et le diagnostic de certains dysfonctionnement pouvant affecter le réseau. 3) Nous retrouvons dans les différents systèmes étudiés la commande ping. Cette commande permet de tester si un ordinateur distant est joignable. a) Dans cette question, nous supposons que toutes les machines sont convenablement configurées sur le réseau. Avant tout appel à la commande ping, grâce à la commande arp, visualiser le contenu de la table ARP. Lancer l analyseur réseau Wireshark. Ensuite, utiliser la commande ping pour vérifier que toute machine (OpenSuse, Fedora, Ubuntu et Windows) peut joindre toute autre machine. Enfin, réutiliser la commande arp pour visualiser le contenu de la table ARP. Grâce à Wireshark, identifier les messages échangés. Que peut-on conclure. b) Grâce à la commande ifconfig, désactiver l interface réseau de Fedora, puis effectuer le test d accessibilité à Fedora à partir de Ubuntu dans les deux cas suivant : - la table ARP contient la correspondance entre l adresse IP et l adresse MAC de Fedora, - la table ARP ne contient pas cette correspondance. Pour configurer ces deux cas figure, utiliser la commande arp pour l ajout ou la suppression d une entrée ARP. Est-ce que les résultats sont similaires dans ces deux cas. Expliquer Privilège (U ou S) :. Enchainement des fenêtres/boutons : Résultat de la commande Ping à partir Ubuntu lorsque la table ARP sur Ubuntu contient la correspondance entre l adresse IP et l adresse MAC de Fedora : Résultat de la commande Ping à partir Ubuntu lorsque la table ARP sur Ubuntu ne contient pas la correspondance entre l adresse IP et l adresse MAC de Fedora : Commentaires et explications c) Quel est le résultat de la commande ping exécutée sur Fedora pour tester l accessibilité de Ubuntu. Est-ce que cette commande a engendré l envoi d un message ICMP? Expliquer. Résultat de la commande Ping à partir Fedora : TP Cloud Computing /GL5-Time/Responsable: B. LAMOUCHI Page 4
Explication 4) Quelles sont les informations relatives au trafic réseau fournies par la commande netstat. Préciser les options utilisées pour obtenir ces informations (sous Windows 7 et Linux). Subdivision en sous-réseaux : Le masque réseau : 255.255.255.192 est utilisé sur les 4 machines. 5) Configurer en conséquence les différentes interfaces réseau. 6) Quel est le résultat des commandes exécutées sur OpenSuse : ping 192.168.0.129 et ping 192.168.0.64? Expliquer. 7) Rajouter sur Windows une seconde interface ayant l adresse 192.168.0.62 et sur Ubuntu une seconde interface ayant l adresse 192.168.0.126. Quel est le résultat de la commande ping exécutée sur OpenSuse pour tester l accessibilité de ces deux nouvelles interfaces? Accessibilité de 192.168.0.62 (Windows):...... Accessibilité de 192.168.0.126 (Ubuntu):...... Routage statique 8) Grâce à la commande route, consulter la table de routage de chacune des machines. Privilège (U ou S) :. Commande tapée sur la machine Windows :...... 9) Grâce à la commande route, rajouter les routes nécessaires pour que toute machine puisse joindre toute autre machine. Privilège (U ou S) :. Commande(s) tapée(s) sur la machine Window :...... Privilège (U ou S) :. Commande(s) tapée(s) sur la machine Fedora :........ Privilège (U ou S) :. Commande(s) tapée(s) sur la machine Ubuntu :. TP Cloud Computing /GL5-Time/Responsable: B. LAMOUCHI Page 5
Privilège (U ou S) :. Commande(s) tapée(s) sur la machine OpenSuse :...... 10) Même avec les routes rajoutées, certains tests d accessibilité échouent car les machines Windows et Ubuntu ne réalisent pas la redirection ( Forwarding ) des paquets IP d un sousréseau à un autre. Nous allons donc devoir l activer sur ces machines. a) Sur Windows, grâce à la commande regedit mettre le à 1 le registre IPEnable Router. Pour un système Windows Server, il est aussi possible d utiliser «Server Manager» pour la configuration d un routeur. b) Sur la machine Ubuntu, mettre à 1 /proc/sys/net/upv4/ip-forward. 11) Vérifier que toute machine peut joindre toute autre machine. Sur la machine Fedora, taper la commande : TP Cloud Computing /GL5-Time/Responsable: B. LAMOUCHI Page 6
traceroute 192.168.0.193. Reporter le résultat de la commande. A quoi sert cette commande (remarque : l équivalent de cette commande sous MS Window est tracert). Principaux fichiers de configuration réseau : Sous Linux, le paramétrage effectué grâce aux commandes ifconfig et route est systématiquement perdu du moment où la machine est éteinte. La valeur de ip-forward elle aussi revient à zéro. De même, sous MS-Windows pour les routes saisies par la commande route. Par ailleurs il est utile de pouvoir désigner les machines par des noms plutôt que des adresses. La question suivante a pour objectif de rendre effectif un paramétrage donné lors du redémarrage du service réseau ou de la machine. 12) Sur la machine Windows, écrire un fichier.bat pour l ajout des routes nécessaires. Le fichier doit être lancé au démarrage de la machine. Contenu du fichier.bat et Enchainement des fenêtres/boutons : 13) Sur chacune des machines Linux, déterminer le script de démarrage du service réseau. Consulter ce fichier et identifier les fichiers de configuration qui maintiennent le paramétrage des interfaces réseau. Identifier le fichier qui maintient les routes. Chemin vers fichier activation routage : /etc/sysctl.conf...positionner net.ipv4.ip_forward à 1 Chemin vers script de démarrage réseau (Fedora).. Chemin vers script de démarrage réseau (Ubuntu)....... Chemin vers script de démarrage réseau (OpenSuse). Chemin vers fichier de configuration d une interface (Fedora).. Chemin vers fichier de configuration d une interface (Ubuntu).... Chemin vers fichier de configuration d une interface (OpenSuse) Chemin vers fichier de routage (Fedora).... Chemin vers fichier de routage (Ubuntu)... Chemin vers fichier de routage (OpenSuse)... 14) Quel est l utilité du fichier hosts (emplacement sous Linux : /etc et sous Windows : \windows\system32\drivers\etc)? TP Cloud Computing /GL5-Time/Responsable: B. LAMOUCHI Page 7
C) Différence entre administrer des machines physiques et des machines virtuelles : Après avoir administrer des machines virtuelles, dégager la différence entre administrer une infrastructure physique et une infrastructure virtuelle. TP Cloud Computing /GL5-Time/Responsable: B. LAMOUCHI Page 8