Télécharger : GNS3-0.8.7-OSX.dmg
Le programme d'installation installera les éléments suivants:
Si GNS3 utilise Dynamips 0.2.8-RC3 ou si vous avez des problèmes de performance,
Décocher la case: GNS3->Preferences->Dynamips->Enable sparse memory support
Dynamips
Edit->Preferences->Dynamips->Test Settings : Dynamips successfully started.
Qemu
Edit->Preferences->Qemu->Test Settings : Qemu successfully started.
Configurer iTerm2
Menu->Make iTerm2 Default Term
Configurer dans GNS3
GNS3->Preferences->General->Terminal Settings->Preconfigured terminal commands: iTerm or iTerm2 + [Use]
L'interface loopback utilisé sous OS X est l'interface Tap: c'est une interface virtuelle, interne à votre Mac
Télécharger TunTap (from Sourceforge.net)
Installer: cliquer sur tuntap_20111101.pkg
Vérifier
ls -al /dev/tap* -> /dev/tap0 ... tap15
Récupération de scripts shell (les mettre sur le bureau par ex.)
Fichier:cloud before starting gns3.zip (cloud_before_starting_gns3.sh)
Fichier:cloud configure tap ip.zip (cloud_configure_tap_ip.sh)
Rendre les scripts exécutables
sudo chmod +x cloud*
Exécuter cloud_before_starting_gns3.sh
(utilisez votre outil d’édition préféré pour voir ce qu'il y a dedans: une commande pour changer les droits des /dev/tap*)
Vérifier que 'cloud_before_starting_gns3.sh' s’exécute correctement
ls -al /dev/tap*
Les droits des /dev/tapX doivent avoir changés: vous devez être le “owner” des /dev/tapX à la place de root!
Attention: Ne survie pas à un reboot, il faut le démarrer après chaque démarrage PC avant le démarrage de GNS3 (ceci vous permettra d'utiliser le pseudo-équipement 'cloud')
dans l'espace de travail GNS3
Ajouter un pseudo-équipement 'cloud'
Configurer l'équipement 'cloud'
Ouvrir les properties (clic droit) de l'équipement 'cloud'->configure->NIO TAP->entrer /dev/tap0 + [add] et [OK]
Relier le 'cloud' à un switch par exemple
Vérifier que l'interface est montée dans le système OS X:
ifconfig tap0
Configurer une adresse IP
Lancer le script 'cloud_configure_tap_ip.sh' (script à éditer au préalable pour mettre votre adresse IP préférée)
Vérifier que l'IP est montée:
ifconfig tap0
Remettre les permissions originales à Dynamips
(si vous les avez changer en effectuant une autre manipulation, mais ce n'est pas nécessaire si vous avez suivi uniquement ce tutoriel)
sudo chown $(id -un) /Applications/GNS3.app/Contents/Resources/dynamips*.bin sudo chmod 755 /Applications/GNS3.app/Contents/Resources/dynamips*.bin
Vérifier
ls -al /Applications/GNS3.app/Contents/Resources/