Lantsei.lesCigales.ORG

Gns3, installation

Gns3 (Graphical Network Simulator) est un logiciel libre permettant l'émulation de réseaux informatiques.


Installation de Gns3 sur un système localement (avec Gnu/linux debian 11) en environnement graphique :

Mettre à jour la liste des dépôts et installer les paquets :

sudo apt update && sudo apt install -y python3-pip python3-pyqt5 python3-pyqt5.qtsvg \
python3-pyqt5.qtwebsockets \
qemu qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst \
wireshark xtightvncviewer apt-transport-https \
ca-certificates curl gnupg2 software-properties-common

Installer Gns3 via Pypi (dépôt tiers officiel du langage de programmation Python) :

pip3 install gns3-server
pip3 install gns3-gui

Créer le fichier de source d'installation /etc/apt/sources.list.d/gns3.list et ajouter ces lignes :

deb http://ppa.launchpad.net/gns3/ppa/ubuntu bionic main
deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu bionic main

Obtenir la Clef Gpg correspondante :

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys
F88F6D313016330404F710FC9A2FD067A2E3EF7B

Mettre à jour la liste des dépôts et installer les paquets dynamips et ubridge:

sudo apt update && sudo apt install dynamips ubridge

Pour éviter d'installer accidentellement une autre application de ce dépôt, commentez ces deux lignes dans le fichier précédemment créé :

#deb http://ppa.launchpad.net/gns3/ppa/ubuntu bionic main
#deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu bionic main

Retirer la clef Pgp :

sudo apt-key del F88F6D313016330404F710FC9A2FD067A2E3EF7B

Ajouter l'utilisateur au groupes suivants :

sudo adduser $LOGNAME kvm
sudo adduser $LOGNAME libvirt
sudo adduser $LOGNAME docker
sudo adduser $LOGNAME ubridge
sudo adduser $LOGNAME wireshark

Relancer la session bash de l'utilisateur

source .bashrc

Installation de Gns3 sur un serveur distant (avec Ubuntu Server LTS) en environnement CLI.

Installation des paquets requis et configuration d'un VPN.

cd /tmp
curl https://raw.githubusercontent.com/GNS3/gns3-server/master/scripts/remote-install.sh > gns3-remote-install.sh
sudo bash gns3-remote-install.sh --with-iou --with-i386-repository

📝 Note: Les arguments de la commande sont : --with-iou: Installer IOU --with-i386-repository: Ajoute les dépôts i386 requis par IOU s'ils ne sont pas disponibles sur le système --with-openvpn: Installer Open VPN pour permettre l'accès sur un réseau non sécurisé --unstable: Utiliser le dépôt instable --help: Affiche l'aide

Ajout du serveur distant dans Gns3

Il faudra ajouter l'accès à ce serveur dans les paramètres de l'application GNS3 en mode graphique installée sur un poste client. - Dans les préférences de l'application aller à Serveur, dans le menu vertical. - Puis, Onglet Remote serveur ajouter le serveur en lui indiquant un nom et en renseignant son adresse ip.

gns3.png

🔗 Source: https://docs.gns3.com/..