Intégrer VMware Workstation dans GNS3
Sommaire
I. Présentation de l'intégration GNS3 et VMware Workstation
GNS3 est un simulateur réseau assez poussé qui permet de mettre en place des infrastructures réseau de façon réaliste, mais totalement virtuelle. Je vous avais déjà présenté une manière d'intégrer les machines virtuelles VirtualBox dans GNS3, nous allons ici voir comment intégrer les machines virtuelles sous Workstation dans un réseau GNS3, cela peut être particulièrement pratique pour :
- Simuler une mise en production à moindres frais
- Reproduire un environnement de production pour simuler une migration, une attaque ou une panne
- Tester, vérifier ou faire éprouver une configuration ou une architecture aussi bien système que réseau
C'est un processus que je trouve particulièrement pratique pour les phases de test, car il permet de lier la partie système, désormais très répandue, dans la virtualisation au réseau lui aussi virtualisé.
Nous travaillons ici donc sur GNS3 et sur Workstation 10 bien que les autres versions de Workstation suivent le même procédé. Je pars ici du principe que ces deux éléments sont configurés et fonctionnels sur votre plate-forme.
Suivez le guide !
II. Préparer ses cartes réseau
Dans le but d'avoir une mise en place simple, nous allons commencer par identifier les cartes réseau virtuelles (vous savez, celles que Vmware a créé sur votre poste pour lier vos VMs à votre poste, puis au réseau) que nous allons utiliser. On se rend donc dans notre gestionnaire de carte réseau.
On voit donc la VMnet1 et la VMnet8, j'ai personnellement choisi de les renommer en HOST-ONLY et NAT pour que leur identification soit plus simple, mais ce n'est pas une obligation. Si vous ne désirez pas les renommer, renommer seulement ceci :
- NAT = VMnet8
- Host Only = VMnet1
Note : Le renommage des cartes réseau, même physique, n'a aucun impact sur la connectivité ou la configuration réseau des machines virtuelles.
Pour ceux qui souhaitent faire simple & clair et renommer leur carte réseau, il suffit de faire un clic droit sur celles-ci pour les renommer.
III. Configurer Workstation pour GNS3
Nous pouvons ensuite passer à la configuration coté Workstation qui est aussi simple. On commence par aller dans "Édit", puis dans "Virtual Network Editor" et enfin on sélectionnera "NAT" qui est donc associé à "VMnet8" :
Pour montrer que l'on peut effectuer cette intégration aussi bien avec une carte existante qu'avec une nouvelle carte, nous allons changer l'adresse réseau de cette VMnet8 - NAT, nous verrons ainsi tous les champs auxquels il faut penser. On commence donc par aller changer l'IP du réseau et le masque au besoin dans "Subnet IP" :
On va ensuite se rendre dans "DHCP Settings" et configurer notre nouveau réseau :
Enfin, nous paramétrerons dans "NAT Settings" l'IP de la passerelle du réseau pour notre environnement virtuel (ne paramétrez pas ".1" comme IP, il s'agit de l'IP que votre hôte Windows aura dans ce réseau !) :
Enfin, nous pourrons valider en cliquant sur "Apply"
Bien sûr, il faudra pour tester notre connectivité finale que la ou les machines virtuelles à mettre dans notre réseau virtuel GNS3 ai(en)t au moins une interface réseau dans la carte réseau que nous assignerons à GNS3, ici la carte réseau VMware-NAT - VMnet8, comme suivant :
IV. Configurer GNS3
Nous allons ensuite passer à la partie configuration sur GNS3, il s'agit de la dernière étape avant d'avoir une intégration fonctionnelle de VMware Workstation dans GNS3 ! Il faut pour cela penser à démarrer GNS3 en tant qu'Administrateur pour pouvoir accéder aux cartes réseau du système, après avoir ouvert votre schéma réseau, il faut ajouter à celui-ci un "nuage" :
On va donc ajouter un "Cloud" à notre schéma qui va servir de passerelle entre nos schémas réseau GNS3 et notre machine virtuelle Workstation, on fait ensuite un clic droit "Configurer" sur ce nouvel élément pour y ajouter notre carte réseau configurée :
On va ici trouver notre carte réseau par son nom, pour moi "VMware-NAT", on clique ensuite sur "Ajouter" pour assigner cette carte réseau virtuelle au nuage. Ainsi, tous les éléments que nous lierons au nuage "C1" communiqueront vers et au travers la carte réseau assignée, ici, la même que nos machines virtuelles :
On va ensuite valider la configuration puis ajouter un Hub/Switch ainsi qu'un routeur par exemple pour avoir un hôte avec lequel notre machine virtuelle va dialoguer pour tester la liaison. On va ensuite faire un clic droit "Ajouter un lien" sur notre Cloud et un clic gauche sur notre Cloud C1 pour sélectionner la carte "VMware-NAT" que nous lui avons assigné, on liera l'autre bout du lien à notre Switch par exemple : j’ai ensuite eu à configurer mon routeur "R1" pour lui donner une IP sur l'interface ethernet0 ("en0") :
V. Tester la connectivité
Nous allons maintenant tester notre connectivité, on va pour cela simplement procéder à un test de ping entre mon routeur que j'ai configuré sur le réseau virtuel GNS3 et ma machine virtuelle VMware Workstation qui possède une interface sur la carte réseau virtuel VMware-NAT ou VMnet8 que j'ai également configuré correctement au niveau du réseau :
On voit donc que ma machine virtuelle sous VMware Workstation et mon routeur qui est dans le réseau virtuel GNS3 communiquent bien entre eux au travers l’élément cloud mis en place et lié à la carte réseau NAT.
Server error from 127.0.0.1:8000: R1: unable to create generic ethernet NIO
Il faut exécuter GNS3 en tant qu’administrateur (clic-droit « Exécuter en tant qu’administrateur ») Une fenêtre de confirmation apparaît et bien entendu vous confirmez
Merci pour le tuto. Je vais pouvoir tester ça. Au fait, est-ce que vous prévoyez de faire un petit (ou même un gros) tuto sur Docker ? 🙂
Lorsque je tente de choisir dans la nuage entre les différentes cartes réseaux disponibles je ne trouve que VMnet8, le VMnet1 disparaît et ne s’affiche plus, car moi je veux relier une nuage dans un 1èr temps avec VMnet1 (un post client) et une autre nuage avec VMnet8 (server 2012).
Tout en sachant que lorsque j’ouvre le centre réseau et partage je vois bien que les VMnet1 et 8 sont bien présents et actives en plus.
Quelqu’un peut m’aider SVP ??
Salut maître j’espère que vous allez bien.
Je tiens sincèrement à vous remercier pour l’aide que vous nous porter nous les jeunes étudiant en informatique. Je vous souhaite bon courage et bonne chance dans vos projet…
Oft j’ai un petit souci en intégrant le VMware dans gns3… J’ai tout configuré maintenant si je fait le ping avec une machine avec SE linux vers le routeur dans gns3 le ping marche correctement dans les 2 sens mais quand je fait le ping de ma machine virtuelle avec SE windows vers le routeur ça passe mais le versa ne marche pas… Je comprends pas pourquoi aidez moi svp
Je vous remercie par avance…