GNS3 : Importer une image IOS Cisco
I. Présentation
Dans ce tutoriel, nous allons voir comment importer une image IOS Cisco dans un élément réseau (routeur, switch, ASA. ) d'un réseau virtuel GNS3. Pour rappel, GNS3 est un émulateur réseau qui tire parti de l'outil Dynamips permettant d'émuler de façon totale des systèmes Cisco. On peut alors virtuellement créer un réseau entier en profitant de toutes les fonctionnalités Cisco, ce qui n'est pas le cas de Packet Tracer par exemple.
Pour démarrer un élément actif comme un routeur Cisco dans GNS3, il faut cependant que celui-ci ait une véritable image d'un IOS Cisco à disposition, comme c'est le cas d'ailleurs sur un routeur réel. On doit pour cela passer dès le début de notre prise en main de GNS3 par cette phase d'importation d'une image IOS Cisco dans GNS3. C'est une procédure relativement simple, mais qui comporte tout de même quelques subtilités qu'il faut connaitre pour utiliser pleinement les fonctionnalités de GNS3.
Je ne détaillerai pas ici comment trouver et télécharger une image IOS Cisco.
II. Importer un IOS CISCO dans GNS3
Dans GNS3, il faut commencer par aller dans "Éditer" puis dans "Images et Hyperviseurs" pour ajouter une image IOS Cisco et l'assigner à un routeur :
On se retrouve donc ensuite avec cette fenêtre :
Il faut ici cliquer sur "..." à droite de "Image binaire" puis aller chercher le fichier au format binaire (.bin) qui est l'image IOS CISCO que vous souhaitez importer dans GNS3. Pour ma part, il s'agit d'une image pour un routeur Cisco c1700 :
Sur l'image importée, GNS3 m’avertit que celle-ci est compressée et me demande une confirmation pour la décompresser, cela va créer un fichier au format .image qui sera utilisé ensuite par GNS3 :
Le champ suivant est "Config de base", dans GNS3, il existe une configuration basique qui est stockée dans un fichier.txt. Quand un élément actif démarre (routeur, switch ...), celui-ci va lire sa configuration basique et appliquer les paramétrages qui s'y situent. On peut alors paramétrer par défaut des éléments actifs dès leurs démarrages. Pour une utilisation basique, il n'est pas nécessaire de modifier ces fichiers et ce champ, mais il faut tout de même savoir qu'ils existent. On peut ensuite sélectionner notre plate-forme, cela dépendra de l'image que vous avez chargé dans GNS3. Dans mon exemple, il s'agit d'une image pour un routeur C1700, je sélectionne donc la plate-forme c1700 et le premier modèle qui est pour les routeurs c1700 le 1710. :
Nous allons ensuite passer à une particularité de GNS3 qui est le champ "IDLE-PC". En effet, les utilisateurs de GNS3 rencontrent souvent des difficultés concernant l'utilisation des ressources CPU par GNS3, le champ "IDLE-PC" est là pour répondre à cette problématique. Le problème est que, contrairement à Packet Tracer, GNS3 émule un véritable routeur et l'exécution des instructions est donc faite différemment. IDLE PC va en effet, pour chaque image, calculer une valeur qui va permettre l'optimisation et l'économie des ressources pour qu'un réseau virtuel puisse être correctement exécuté sans besoin de ressource considérable. Sur la version actuelle de GNS3 Windows, GNS3 est capable de calculer lui même cette valeur, ce qui n'est pas forcément le cas dans d'autres versions. Après avoir uploadé notre image, il faut donc simplement cliquer sur "Auto Calculation" :
Note : Si aucune valeur Idle-PC n'est saisie, vous aurez le message d'erreur suivant lors de la sauvegarde
On peut également paramétrer dans "RAM par défaut" la RAM que chaque plate-forme (ici "c1700" utilisant cette image va avoir). Une fois que nous avons terminé le paramétrage de ces différents champs, nous pouvons passer au test de notre image avant la sauvegarde, on clique pour cela sur "Test Settings" :
GNS3 va alors simplement effectuer un premier démarrage de notre image IOS, si ce test va jusqu'au bout, vous pourrez entrer quelques lignes de commandes. On cliquer alors sur "Sauvegarder" pour finaliser l'importation de notre image.
III. Utiliser l'image importée
Maintenant que nous avons importé une image, nous allons simplement intégrer un élément actif réseau comme un routeur dans un réseau GNS3 afin de voir si tout se passe bien et si notre image est bien utilisée. Pour cela, on clique sur l'icône de l'élément actif associé à l'image que vous avez chargé, pour moi il s'agit donc d'un routeur et plus précisément d'un Cisco c1700. Il nous suffit donc de le sélectionner puis de le glisser sur le cadre blanc central :
Une fois que notre routeur sera sur le réseau virtuel, nous pourrons faire un clic droit puis "Démarrer" pour initialiser son lancement :
On pourra alors faire à nouveau un clic droit puis "Console" pour ouvrir une console d'administration via Putty sur le routeur en question et voir qu'il démarre correctement avec l'image et la version configurée précédemment :
Nous avons ici vu l'une des premières étapes que l'on effectue lorsque l'on apprend à se servir de GNS3 qui est un outil très puissant lorsque l'on connaît ses subtilités. N'hésitez pas à réagir dans les commentaires ou à poser des questions et partagez vos expériences sur GNS3 dans notre Forum.
Cette explication d’importation d’image cisco ainsi que son utilisation dans GNS3 est très bien expliqué et je vous remercie pour cela.
Mais toutefois, j’aimerai savoir si une explication portant sur l’utilisation de GNS3 pour des amateurs en informatique, comme moi par exemple, pourrait nous etre disponible?
Merci pour le bon service que vous rendez au monde entier.
Que Dieu vous bénisse.
Pour commencer, vous pourriez voir :
https://www.supinfo.com/articles/single/3031-tutoriel-gns3
Ca marche bien pour moi
Sinon il y a de nombreux tutoriels comme https://protechgurus.com/download-gns3-ios-images/ mais je ne les ai pas encore essayés. Faites une recherche GNS3 tutoriel (ou tutorial)
ai suivi avec beaucoup d’intérêt ce tutoriel je ne suis pas arrive a avoir ce fichier bin j’aimerais savoir comment et ou le télécharger gratuitement merci et bonne continuation j »‘attends avec impatience votre réponse merci et grand merci de m’orienter
Bonjour merci pour ce tutoriel c’est possible d’en avoirun autre sur l configuration basique du ip mpls s’il vous plait.
bonjour merci pour ce que vous faites j’utilise le packet tracer mais il ne support pas tout les protocol cisco je vois bien avec le GNS3 si pourrais-je avoir le cours sur GNS3 puis dorénavant j’aimerais l’utilisé.et si je comprends bien chaque version du router nécessite l’image ainsi que du switch?
Bonjour,
j’ai un pc core i5 ,et je veux savoir combien de routeurs pouront etre supporter sur GNS3.(supposant que j’ai des 2600s )
merci d’avance.
Bonjour,
Merci pour ce tutoriel, je voudrais savoir si gns3 peut être utilisé avec une image iOS à sa 5505 (bon ssl) afin de faire une maquette pour tester de nouvelles fonctionnalités sans toucher à la production.
Merci
bonjour bonjour ce tutoriel est très intéressant pour moi viens de découvrir gns3
Bonjour mais si nous voulons aussi utiliser des switch et des machines tel est mon cas je ne peux pas les utiliser que dois faire dans ce cas?
Bonjour j’ai un problème avec l’outil dynamips. Comment je fais? Quand je veux ,mettre le routeur sur la plateforme de travail on me génère une erreur
Bonjour,
Je souhaite vos aides pour m’orienter dans un lien pour télécharger une machine virtuelle windows 7 ou 8 (prêt à l’emploi) pour GNS3.
Cordialement,
Bonjour,
j’ai une machine sous Linux CentOS7 et je voudrais savoir comment installer GNS3 dessus!!
je ne comprends rien à la doc de GNS3
pouvez vous m’aider?
merci
Bonjour,
je voudrais installer GS3 sur CentOS 7
j’ai lancé l’installation via « »pip3 install » ». Celle-ci s’est bien passe mais je ne peux rien faire!! même pas lancer le server GNS3
Pouvez-vous m’aider?
merci
Bonjour,
Je suis sur gns3 2.2.12 et je souhaite installer plusieurs ios .bin de cisco seulement je n’ai pas dans l’onglet edit la partie images ios et hyperviseurs mais seulement preferences et je n’arrive pas du tout à ajouté un .bin
j’ai une probléme de faire la liaison entre mon fichier .py(python) et mon gns3 pour faire l’émulation de réseau
Bonjour, svp j’ai besoin du nom d’une image iOS pour un Switch de niveau 2.
Il existe des image iOS pour les serveurs?
Merci de votre aide
A travers de mes recherches qui coïncident toujours sur vos bonnes explications.
Merci infiniment………………………………………………..