GNS3 - Créer son premier Lab

Premier Lancement

Après avoir installé GNS3 et ses différents modules dans un précédent article, nous allons maintenant voir comment créer un Lab et faire un petit exercice simple de configuration de routes statiques. La première chose est d'ajouter un nouveau routeur dans la configuration de GNS3. Ici, ce sera un …

Premier Lancement

Après avoir installé GNS3 et ses différents modules dans un précédent article, nous allons maintenant voir comment créer un Lab et faire un petit exercice simple de configuration de routes statiques. La première chose est d'ajouter un nouveau routeur dans la configuration de GNS3. Ici, ce sera un c2691, qui est un vieux routeur possédant 4 emplacements. Si vous me demandez gentiment, je peux peut-être vous fournir l'image IOS pour ce modèle.

Au premier lancement de GNS3, il vous est proposé de créer un projet, ce que nous allons faire tout de suite en enregistrant ce projet sous le nom FirstLab.

Une fois le projet créé, on va ajouter un routeur dans la configuration de GNS3. Pour cela, on se rend dans Edit > Preferences.

Je vous laisse parcourir les options afin que vous puissiez comprendre un peu mieux le logiciel. Si vous avez des VM VirtualBox, GNS3 les trouvera et vous les listera dans le menu VirtualBox.

Ajout d'un routeur

Pour ajouter un routeur Cisco, on se rend dans Dynamips > IOS Router et on clique sur New. Il suffit ensuite de suivre les indications et de fournir l'image IOS du routeur qu'on souhaite voir apparaître.

Pour la valeur de Idle-PC, ne recopiez pas bêtement ce qui est écrit dans cette fenêtre. Ce chiffre correspond seulement à ma machine. Cliquez sur le bouton Idle-Pc finder et GNS3 trouvera la valeur de lui même. Cela peut prendre un peu de temps à calculer.

Voilà, nous avons notrevrouteur c2691. On peut maintenant fermer la fenêtre de configuration et commencer notre projet.

Le Lab

Nous allons mettre en place un Lab très basique de routage statique entre 2 routeurs. Un premier routeur situé à Rennes aura une interface Loopback ayant pour IP 2.2.2.2/24, et un second routeur à Paris aura une interface Loopback ayant 1.1.1.1/24 pour IP.

Sur chacun de ces 2 routeurs, nous allons ajouter une carte ayant 4 ports séries. Nous utiliserons 2 de ces ports. Le port Serial1/0 de Rennes sera branché au port Serial1/0 de Paris et le port Serial1/1 de Rennes sera branché sur le port Serial1/1 de Paris.

Les configurations IP seront les suivantes :

  • Rennes Serial1/0 : 192.168.1.1/24
  • Rennes Serial1/1 : 192.168.2.1/24
  • Paris Serial1/0 : 192.168.1.2/24
  • Paris Serial1/1 : 192.168.2.2/24

Et pour rappel, les interfaces Loopback

  • Rennes Loopback0 : 2.2.2.2/24
  • Paris Loopback0 : 1.1.1.1/24

Une fois tout cela mis en place, le but sera de réussir à pinger l'IP 1.1.1.1 depuis Rennes et pinger l'IP 2.2.2.2 depuis Paris en mettant en place des routes statiques.

Pour la mise en place du Lab, suivez le guide...

Cliquez sur Browse Routers dans la colonne de gauche puis glissez 2 fois le routeur c2691 dans le projet. Sur le routeur R1, faites un clique droit : Configure

Renommez le en Rennes et dans l'onglet slot, ajoutez lui une carte NM-4T dans le Slot 1. Faites de même pour le routeur R2 en le renommant Paris.

Une fois de retour sur le projet, cliquez sur 'Add a Link' dans la colonne de gauche et créer 2 liens séries en cliquant dans un premier temps sur Rennes > Serial 1/0 puis Paris > Serial 1/0 pour le premier lien et Rennes > Serial 1/1 puis Paris > Serial 1/1 pour le second lien.

Vous devriez avoir quelque chose qui ressemble à ça :

J'ai moi même ajouté les notes sur les réseaux grâce aux notes que l'on peut insérer dans le projet.

Une fois que c'est terminé, cliquez sur le Play vert qui se trouve en haut de l'interface afin de démarrer les routeurs.

Nous allons enfin pouvoir ouvrir notre première console Cisco. Pour cela, clique droit sur un routeur > Console

Pour préparer le lab, voici les commandes à taper dans la console de Rennes :

IOS supporte la tabulation et les raccourcis. Par exemple, pour taper configure terminal, je peux taper conf<tab> t<tab> ou tout simplement conf t

Rennes#enable                    //active le mode privilège
Rennes#conf t                    //configure terminal
Rennes(config)#int loopback0     //configurer l'interface Loopback0
Rennes(config-ig)#ip add 2.2.2.2 255.255.255.0
Rennes(config-if)#no shut        //monter l'interface (état up)
Rennes(config-if)#exit
Rennes(config)#int Serial1/0
Rennes(config-if)#ip add 192.168.1.1 255.255.255.0
Rennes(config-if)#no shut
Rennes(config-if)#exit
Rennes(config)#int Serial1/1
Rennes(config-if)#ip add 192.168.2.1 255.255.255.0
Rennes(config-if)#no shut
Rennes(config-if)#exit
Rennes(config)#

Même manipulation sur le routeur de Paris :

Paris#enable
Paris#conf t
Paris(config)#int loopback0
Paris(config-ig)#ip add 1.1.1.1 255.255.255.0
Paris(config-if)#no shut
Paris(config-if)#exit
Paris(config)#int Serial1/0
Paris(config-if)#ip add 192.168.1.2 255.255.255.0
Paris(config-if)#no shut
Paris(config-if)#exit
Paris(config)#int Serial1/1
Paris(config-if)#ip add 192.168.2.2 255.255.255.0
Paris(config-if)#no shut
Paris(config-if)#exit
Paris(config)#

Afin de voir l'état de vos interfaces, vous pouvez taper la commande suivantes : do show ip int brief

Rennes(config)#do show ip int brief
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            unassigned      YES unset  administratively down down
FastEthernet0/1            unassigned      YES unset  administratively down down
Serial1/0                  192.168.1.1     YES manual up                    up
Serial1/1                  192.168.2.1     YES manual up                    up
Serial1/2                  unassigned      YES unset  administratively down down
Serial1/3                  unassigned      YES unset  administratively down down
Loopback0                  2.2.2.2         YES manual up                    up

Arriver ici, le but est de pinger l'interface Loopback de Rennes depuis Paris en passant par le réseau 192.168.1.0 et l'interface Loopback de Paris depuis Rennes en passant par le réseau 192.168.2.0.

Pour arriver à cet objectif, nous allons dire au routeur de Paris que pour rejoindre le réseau 2.2.2.0/24 il doit passer par l'interface de Rennes 192.168.1.1 qu'il connait car il est directement branché dessus.

De la même manière, nous allons dire au routeur de Rennes qu'il soit passer par l'interface 192.168.2.2 de Paris pour joindre le réseau 1.1.1.0/24.

Voici donc les commandes à taper en console

Paris(config)#ip route 2.2.2.0 255.255.255.0 192.168.1.1
Paris(config)#do ping 2.2.2.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 112/243/288 ms
Paris(config)#

Le ping fonctionne!!

Depuis Rennes

Rennes(config)#ip route 1.1.1.0 255.255.255.0 192.168.2.2
Rennes(config)#do ping 1.1.1.1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.1.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 128/136/148 ms
Rennes(config)#do show ip route        //pour voir les routes statiques
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     1.0.0.0/24 is subnetted, 1 subnets
S       1.1.1.0 [1/0] via 192.168.2.2
     2.0.0.0/24 is subnetted, 1 subnets
C       2.2.2.0 is directly connected, Loopback0
C    192.168.1.0/24 is directly connected, Serial1/0
C    192.168.2.0/24 is directly connected, Serial1/1

Voilà pour la prise en main de GNS3 et la configuration basique de 2 routeurs. Vous n'avez plus qu'à créer vos propres labs, ajouter des VM et tenter de les faire communiquer par exemple.

Je vous proposerais peut être moi même de nouveaux labs d'ici quelques temps