Skip to main content

[Proxmox] GNS3 Remote Server

Introduction

Ce tutoriel présente comment installer un Remote GNS3 Server dans une VM Proxmox.

Bien que Proxmox ne soit pas officiellement supporté pour GNS3, des membres de la communauté ont testés la solution et semble fonctionner de manière stable.

image.png

Source

    https://benheater.com/proxmox-gns3-remote-server/

    Installation

    Préparation de la VM

    Tout d'abord, il va falloir préparer la machine virtuelle qui accueillera GNS3.

    Pour cela, on clique sur Create VM :

    image.png

    On coche Do not use any media :

    image.png

    Dans la catégorie Disks, on supprime le disque en cliquant sur le logo de la corbeille :

    image.png

    Les options suivantes sont à configurer à votre guise et n'ont pas de spécificités propres à GNS3.

    Import des disques virtuels

    L'objectif va être de récupérer les disques virtuels pour la version VMware ESXI depuis le site officiel, pour les convertir en format QEMU (utilisé par Proxmox) et puis les attribuer à notre VM précédemment créée.

    Pour commencer, récupérez le lien des disques au format ESXI sur le site officiel de GNS3 :

      https://gns3.com/software/download-vm

      image.png

      Ensuite, connectez-vous au shell de votre serveur Proxmox et exécutez les commandes suivantes :

      cd /tmp
      wget <LINK>

      Remplacez <LINK> par le lien copié précédemment sur le site de GNS3.

      unzip GNS3.VM.VMware.ESXI.*.zip
      mkdir GNS3_OVA_Files
      tar -xvf 'GNS3 VM.ova' -C GNS3_OVA_Files/
      cd GNS3_OVA_Files/

      Ensuite, convertissez les disques au format qcow2 (la commande peut mettre un moment à s'exécuter, soyez patient) :

      qemu-img convert -f vmdk -O qcow2 ./GNS3_VM-disk1.vmdk ./GNS3_VM-disk1.qcow2
      qemu-img convert -f vmdk -O qcow2 ./GNS3_VM-disk2.vmdk ./GNS3_VM-disk2.qcow2

       Puis importez les disques dans la VM :

      qm importdisk <VM_ID> ./GNS3_VM-disk1.qcow2 local-lvm --format qcow2
      qm importdisk <VM_ID> ./GNS3_VM-disk2.qcow2 local-lvm --format qcow2

       Le <VM_ID> doit être remplacé par le numéro (ID) de la VM et local-lvm est le nom du volume qui accueille les VMs par défaut, ce qui n'est peut-être pas votre cas et vous devriez le changer si c'est le cas.

      Puis on peut tout nettoyer :

      cd /tmp
      rm -rf GNS3*

      Enfin, on doit forcer la VM à utiliser le processeur en mode host avec cette commande sinon vous aurez des problèmes de virtualisation des équipements dans GNS3 :

      qm set <VM_ID> --cpu host

      Paramétrage des disques dans la VM

      Depuis l'interface web de Proxmox, sélectionnez la VM GNS3 et rendez-vous dans Hardware puis faite un double clique sur Disk 0 :

      image.png

      Cliquez sur Add et faite de même avec le Disk 1 :

      image.png

      Maintenant, rendez-vous dans l'onglet Options et cliquez sur Boot Order :

      image.png

      Vous pouvez valider et démarrer la VM. Par défaut elle utilise DHCP pour obtenir une IP et écoute sur le port 80.