Semestre 4 TR2 2013/2014 Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer But du TP Le but est simple : vous donner les moyens de réaliser chez vous les TPs réseaux, en utilisant votre ordinateur. Pour cela, il faut utiliser des outils permettant de virtualiser les systèmes utilisés en TP. Par exemple, en TR2, nous utilisons la distribution CentOS en version 5.9. Nous allons donc sur un système Windows (la plupart d entre vous possédez un ordinateur avec ce système d exploitation) installer un logiciel permettant de virtualiser deux machines CentOS, et de les connecter sur un réseau. Ensuite, ce sera à vous de travailler sur ces machines pour vous aider à comprendre les TPs, à les refaire, voir à les avancer. 1.1 Cadre de travail En salle réseau, nous avons par binôme 2 ordinateurs, et souvent l un d eux est utilisé en tant que routeur. Le schéma est souvent le suivant : DNS de rt.iut vers Internet gw.rt.iut 172.16.0.254 rt.iut 172.16.0.0/16 dns.rt.iut 172.16.0.200 Carte réseau sur le réseau fédérateur (172.16.0.0/16) Poste de droite Carte sur Réseau interne Poste de gauche Carte sur réseau Interne Pour virtualiser cet environnement, nous allons créer la structure suivante : - Une machine hôte (votre poste Windows personnel, mais pour ce TP un poste Windows de la salle) sur lequel nous installerons un logiciel de virtualisation : VMPlayer. - Deux machines virtuelles Centos, configurées pour un bon fonctionnement entre elles et sur le réseau de la machine hôte Windows. Module TR3 Construction d'un site Php/Mysql 1
DNS de rt.iut vers Internet gw.tr.iut 172.16.0.254 rt.iut 172.16.0.0/16 dns.tr.iut 172.16.0.200 Carte réseau de la machine réelle (hôte) Sur le réseau 172.16.0.0/16 dans la salle réseau Sur le réseau local chez vous Poste de droite Machine virtuelle Centos 5.1 Sur réseau interne (virtuel) Machine virtuelle Centos 5.1 Machine hôte Seven Avec Vmware Player 4 1 Carte réseau mode bridged 1 carte réseau sur réseau interne (virtuel) Soit X votre numéro pour ce TP. A voir avec l enseignant. 1.2 Installation et configuration de la machine hôte Installons chacun une machine hôte Windows Seven. Soit avec le DVD contenant l image ghost. Soit par réseau. Pour cela, brassez la carte réseau de la carte mère sur le switch «ghost» de l armoire de brassage. Puis bootez sur le réseau (faire F8 lorsque le poste beep au démarrage, puis choisir Network). Attendre le lancement de la session Ghost qui va envoyer sur tous les postes l image ghost de Windows Seven. Démarrer le poste, puis clic droit sur Ordinateur, Propriétés, Modifier les paramètres, «Modifier» le nom et mettre pcag-(100+x) (A année, G : groupe, X numéro donné par le prof), et dans «Autres», placer le suffixe DNS rt.iut. Ne pas redémarrer, mais clic droit sur carte réseau en bas à droite, puis «Ouvrir le Centre réseau». «Modifier les paramètres de la carte», désactivez les cartes inutiles, puis pour la carte choisie, désactiver IPV6, et dans IPV4, placer les paramètres suivants : IP : 172.16.AG.100+X, masque 255.255.0.0, passerelle 172.16.0.254 et Dns 172.16.0.200. Sauver, redémarrer, et pendant le redémarrage, allez brasser votre ordinateur sur le switch du réseau fédérateur. Testez le bon fonctionnement en utilisant Internet Explorer. Installez le navigateur de votre choix, dont l exécutable est sur le bureau. 1.3 Installation du logiciel de supervision A l adresse ftp://ftp.gtrgrenoble.fr/tpres/vmware, vous trouverez Vmplayer 6.0.0..exe. Téléchargez et installez ce logiciel (pendant l installation, ne pas cocher les «updates»). Pendant que le logiciel s installe, on peut gagner un peu de temps sur une étape à venir : Créez un répertoire C:\Virtual Machines. Dans un explorateur Windows, utilisez l adresse \\fileserver.rt.iut\vm, sélectionnez le fichier «CentOS51_vmware.zip» et le copier sur votre bureau par exemple, puis cliquez deux fois dessus. Copier-Coller 2 IUT1 R&T Installation d un poste de virtualisation
le contenu dans «C:\Virtual Machines». Vous trouverez plusieurs sous répertoires dont «CentOS51» et «CentOS51_clone1». 1.4 Configuration d une seule machine virtuelle Commençons dans un premier temps avec une seule machine virtuelle. Lancez Vmplayer, puis choisir d ouvrir une machine virtuelle existante. Prendre la machine dans le répertoire C:\Virtual Machines\CentOS51_clone_1». Le logiciel cherche un fichier avec extension vmx, fichier décrivant la machine virtuelle. Sélectionnez le fichier trouvé, puis choisir «Edit virtual machine settings». Vous devez voir les paramètres suivants, caractéristiques de la machine virtuelle qui va être utilisée : - 1 processeur (réglable jusq à 8!!! Pourquoi à votre avis?) - 1 disque dur de type SCSI, taille max 8G - 1 lecteur de cdrom - 1 carte réseau, utilisée en mode NAT pour le moment. Changez pour le mode Bridged. - 1 contrôleur USB. Vos périphériques USB seront reconnus par la machine virtuelle. - 1 carte son inutile. Dans l onglet «Options», on pourrait au besoin changer le nom de la VM, utiliser la possibilité de partage entre la machine hôte Windows Seven et cette machine virtuelle, et paramétrer les «updates» des Vmware Tools. Une fois la carte réseau en mode bridged, lancez cette machine virtuelle. 1.5 Utilisation de la machine. La machine se lance et vous propose de mettre à jour les «Vmware Tools». Ne pas le faire, c est trop long. Cette machine s utilise comme une machine réelle. Compte «root», mot de passe «toto». Configurons la : «Système», «Administration», «Réseau» : une seule carte réseau. La carte est «bridgée» donc elle doit être utilisée comme si elle était connectée au switch de la carte réelle, c'est-àdire ici sur le switch 172.16.0.0/16. Il faut donc lui mettre des paramètres réseaux fonctionnels pour ce réseau. Choisir l IP 172.16.AG.X, masque 255.255.0.0, passerelle 172.16.0.254 puis valider. Dans l onglet Dns, le nom sera pcag-x, le Dns 172.16.0.200, et le chemin de recherche Dns sera rt.iut. Faire «fichier», «enregistrez» pour prendre en compte le nom de la machine. Vérifiez en ouvrant un terminal, et en utilisant la commande hostname. Pour vérifier le réseau et sa configuration ; ifconfig et route. Si les paramètres n ont pas été pris en compte, deux solutions. Sélectionnez la carte réseau, la désactiver et la réactiver. Ou mieux, utilisez la commande service network restart. La machine est opérationnelle. Testez les pings vers le routeur, le Dns, puis vers www.google.fr. Depuis la machine Windows, testez un ping vers la machine Virtuelle avec le nom de cette machine virtuelle. Le Dns résout et le ping doit fonctionner. 1.5.1 Mode Suspend Les différents états doivent être connus de vous pour utiliser les machines virtuelles. Une Vm est soit en mode allumé, soit en mode éteint, comme un ordinateur normal. Mais, avec les machines virtuelles, on peut figer très facilement un état pour revenir plus tard dans cet état. C est le mode «Suspend». D autres utilisations sont possibles, voir plus loin les snapshots. Module TR3 Construction d'un site Php/Mysql 3
Tout en haut, dans la barre de Vmware Player, cliquez sur l icône «Suspend». Autre possibilité : choix «Player», «Power», «Suspend». L état de la machine est sauvegardé. Vous pouvez alors utiliser les fichiers pour les copier ailleurs, les sauvegarder, éteindre la machine hôte Lorsque vous relancez la Vm, vous retrouvez à l identique l état au moment de la création du mode suspend. Attention à ne pas faire un «Power Off» n importe comment sur une machine virtuelle. Comme une machine réelle, elle doit être éteinte ou mise en veille correctement. 1.5.2 Seconde carte réseau Vérifiez que la machine virtuelle est éteinte. Dans les paramètres de cette machine virtuelle, cliquez sur la carte réseau. Sur la droite, choisir «Lan Segments» et créer un réseau virtuel que vous nommerez «Interne». Ajoutez une seconde carte réseau, et choisir le mode «Host-Only». Puis, en sélectionnant cette seconde carte réseau, désélectionner «Host-Only» (c était juste pour créer la carte), et choisir «Lan Segment» : Interne. Cette seconde carte est virtuellement sur un autre Lan, donc un autre switch. Il faudra la paramétrer après lancement. Lancez la machine virtuelle et la «réduire» pour le moment. 1.6 Seconde machine virtuelle Configurons une seconde machine virtuelle, qui sera le poste de droite. Elle comprend une seule carte réseau, connectée au LAN nommé interne. Au démarrage d une seconde fenêtre Vmware Player, ouvrir une machine existante, pointer le fichier vmx présent C:\Virtual Machines\CentOS51. Avant le lancement, éditez les paramètres, et connectez la carte réseau au LAN interne. Lancez la machine. Un message d alerte vient à l écran. Choisir «I copied It». Cela générera un nouveau numéro Mac pour la carte réseau. La machine démarre. Se loguer en root. La paramétrer : nom : pc1 dans la domaine Dns zag-x.rt.iut. 1.7 Fin du paramètrage de la 1 machine Revenir à la 1 machine. Dans le paramétrage du réseau, ajoutez une seconde carte, utilisant la nouvelle carte réseau (eth1). Lui donner les paramètres suivants : IP 10.AG.X.254, masque 255.255.255.0, passerelle aucune (1 seule passerelle par défaut, donc déjà paramétrée sur l autre carte réseau). A ce stade, les deux machines virtuelles sont paramétrées, et sont connectées sur le même switch virtuel. Elles doivent donc pouvoir se joindre. Faites le test avec un ping sur l adresse IP. Reste une chose à effectuer, comme dans les TPs sous distribution Debian : activer le routage sur la machine virtuelle faisant office de routeur. Pour cela, il faut éditer le fichier /etc/sysctl.conf et modifier la ligne concernant l ip_forward pour Ipv4. Cela sera opérationnel après un prochain démarrage. Pour éviter le reboot de la machine pour juste un paramètre ayant changé, on va placer la valeur 1 au bon endroit : echo 1 > /proc/sys/net/ipv4/ip_forward 4 IUT1 R&T Installation d un poste de virtualisation
ndalone Voilà, les deux machines virtuelles doivent pouvoir pinguer des sites extérieurs. Ajustez les valeurs de proxy dans les navigateurs, et les deux postes accèdent à l extérieur. Et chez vous. Qu est ce qui va changer? Les adresses réseaux, l adresse de la passerelle, du Dns. Donc cette configuration ne sera pas opérationnelle immédiatement si vous la placez sur un ordinateur portable. Il faut faire des ajustements sur la configuration du réseau par Vmware. Suivant la version Vmplayer utilisée, avoir un accès complet à la configuration réseau est plus ou moins facile. Vmplayer 4 & 5 Avec la version 4, c était assez aisé. Rien à faire, l utilitaire est présent dans les menus. Avec la version 5, c est un peu plus difficile. Il faut télécharger Vmworkstation version 9, extraire le contenu du fichier, puis prendre l un des fichiers et extraire un autre fichier. Nous vous avons facilité cela : il vous suffit de téléchargez (depuis le site ftp://ftp.rt.iut/tpres/vmware) le fichier «vmnetcfg.exe» dans le répertoire VMware Player (présent dans C:\Program Files\VMware ). Puis, il faut ouvrir une console, se rendre dans le répertoire VMware Player, et entrer la commande suivante : rundll32.exe vmnetui.dll VMNetUI_ShowSta Vmplayer 6 Même technique, mais en téléchargeant Vmworkstation version 10. De la même façon, nous vous avons facilité les choses en extrayant pour vous les deux fichiers nécessaires. Sur le répertoire /TpRes/Vmware/Vmplayer6, copier-coller les deux fichiers vmnecfg.exe vmnetcfglib.dll dans le répertoire C:\Program Files(x86)\VMware\VMware Player. Il vous suffit ensuite de lancer l exécutable que vous venez de copier. Voilà l outil complet de configuration du réseau. Il vous permettra d adapter la configuration réseau de VMware à une utilisation soit en salle de TP, soit chez vous derrière une connexion ADSL. On y voit les différents réseaux configurés. Par exemple, la figure montre des réseaux préconfigurés, appelés VMnet0, VMnet1 et VMnet8. La deuxième colonne montre le type de connexion, et donc l utilisation qu il faut faire avec ces réseaux. Exemple 1 : le réseau VMnet0 est de type «Bridged», donc à utiliser comme nous l avons fait dans ce TP. Pas d adresse IP définie. Par contre, on voit qu il est bridgé sur une interface nommée «auto-bridging». Le système utilisera donc une carte réseau de la machine hôte, carte connectée à un réseau. Module TR3 Construction d'un site Php/Mysql 5
Exemple 2 : VMnet1 est de type Host-only. Le réseau a l adresse 192.168.105.0/24. La machine hôte a une carte réseau connectée sur ce réseau (carte nommée «Vmware Network Adapter VMnet1»). C est une carte ajoutée par le logiciel Vmware aux cartes réseaux de la machine hôte. Elle n existe pas réellement mais permet à la machine hôte d avoir une connexion sur le réseau VMnet1 comme les machines virtuelles que l on placerait sur ce réseau. Machines qu il faudra par exemple mettre en mode DHCP, car un serveur DHCP est mis en place sur ce réseau. Ce serveur DHCP est paramétrable. Si l on sélectionne le réseau, on peut cliquer sur «DHCP Settings» ce qui ouvre la fenêtre ci-contre : On y retrouve les principaux paramètres DHCP. Exemple 3 : très utile, le réseau VMnet8 qui est de type NAT. Dans ce type de réseau, le logiciel VMware simule un routeur qui d un côté a une connexion sur le réseau de la carte réelle de votre machine hôte (le 172.16.0.0/16 dans la salle de TP, le réseau derrière votre box ADSL chez vous), et de l autre côté une carte sur le réseau VMnet8. Lorsque vous placez une machine virtuelle sur ce réseau VMnet8, comme il y a un serveur DHCP, un DNS, et un routeur, vous obtenez directement une machine qui a accès à Internet. Rien à faire. Le serveur DHCP distribue une adresse IP sur le réseau VMnet8, fournit l adresse du serveur DNS et de la passerelle (les deux sont en fait le routeur virtuel). Tout fonctionne. Par exemple, une capture d écran des paramètres NAT montre l adresse de la passerelle par défaut à utiliser pour les machines du réseau VMnet8 (au cas où DHCP n est pas utilisé) : l adresse 192.168.48.2. On peut même autoriser le FTP en mode actif, à voir plus loin dans le cours réseau. Pour le DNS, tout se fait tout seul car cela est paramétré par défaut pour que l utilisateur n ait rien à faire. 6 IUT1 R&T Installation d un poste de virtualisation
ATTENTION Ce mode pose un gros problème dans le cas particulier d un réseau interne virtuel passant par une machine virtuelle. Il est impossible de configurer une route vers ce réseau interne dans la configuration de Vmware. C est pourquoi il ne faut pas l utiliser pour réaliser les TPs chez soi. Par contre, montrer en utilisant la machine de droite, en connectant sa carte sur le réseau de type NAT, et en passant (dans le système CentOS) en mode DHCP, que la machine a immédiatement le réseau opérationnel (local et internet). Module TR3 Construction d'un site Php/Mysql 7