Panoramica
Tratteremo la procedura su come installare GNS3 su Linux. Facciamo la prima recensione. GNS3 è un potente emulatore di software di rete. Viene utilizzato per eseguire e testare simulazioni di rete, come Cisco Packet Tracer. Viene fornito con funzionalità un po 'più avanzate a differenza di Cisco Packet Tracer. Io stesso, lo uso da un po' di tempo. È open source e gratuito da scaricare e utilizzare. Devi solo creare un account sul loro sito Web per accedere al software e ad altri componenti aggiuntivi relativi al software. Per il processo seguente, l'account non è necessario. In questo post esamineremo i passaggi per l'installazione di GNS3 su varie distribuzioni Linux, come Debian, Ubuntu, Fedora, Arch ecc.
Se ti stai chiedendo come installare Cisco Package Tracer e come funziona, controlla questo post.
Come installare GNS3 su desktop Linux
Installa GNS3 su Ubuntu/Linux Mint
Una volta creato l'account, vai alla sezione download. Il sito ti chiederà quale sistema vuoi scaricare GNS3 (GNS3 supporta tutti i principali sistemi operativi). Quando scegli di scaricare per Linux, il download non verrà avviato. Ti reindirizzerà a un'altra pagina in cui ci sono le istruzioni su come installare GNS3 dai pacchetti sulla tua macchina Linux.
Ci sono molti metodi elencati per molte distribuzioni Linux, comprese le versioni Docker (quelle sono opzionali), ma se hai solo bisogno di eseguire GNS3 localmente e avviarlo subito, i comandi di seguito saranno sufficienti.
Comandi di installazione per installare GNS3 su Ubuntu e distribuzioni basate su Ubuntu, come Linux Mint:
sudo add-apt-repository ppa:gns3/ppa sudo apt update sudo apt install gns3-gui gns3-server
Durante il processo di installazione, l'installazione ti chiederà se gli utenti non root devono essere autorizzati a utilizzare wireshark e ubridge. Vai con "Sì" entrambe le volte.
Installa GNS3 su Debian
Il processo di installazione per le distribuzioni Debian è una procedura diversa da quando lo installi su Ubuntu.
Per Debian Jessie o Debian 8:
Prima di eseguire qualsiasi comando di installazione, dobbiamo prima aggiungere un paio di nuovi sorgenti in /etc/apt/sources.list. Possiamo farlo con un editor di testo. Esegui questo comando:
sudo nano /etc/apt/sources.list
quindi aggiungi queste due righe e poi esegui i comandi di installazione:
deb http://ppa.launchpad.net/gns3/ppa/ubuntu trusty main deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu trusty main
sudo apt-get update sudo apt-get install -y gns3-gui gns3-server
Per Debian Stretch o Debian 9, la procedura è la stessa di Debian8, basta aggiungere queste righe nell'elenco dei sorgenti:
deb http://ppa.launchpad.net/gns3/ppa/ubuntu xenial main deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu xenial main
Per Debian Buster o Debian 10 e Debian 11:
Esegui questi comandi di installazione:
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
Installa GNS3 su Arch
Per installare GNS3 su Arch, basta eseguire i comandi di installazione:
yaourt -S gns3-gui gns3-server
Una nota:la versione Arch di GNS3 è gestita da terze parti e non ufficialmente da GNS3
Installa GNS3 su Fedora
A partire da Fedora 24, i GNS3 sono disponibili nei repository Fedora ufficiali e GNS3 può essere installato con un comando di installazione:
dnf install gns3-server gns3-gui wireshark wireshark-qt
Inoltre, la versione Fedora di GNS3 è gestita da terze parti.
Installazione e configurazione guidata
Una volta avviata l'installazione del software, l'installazione potrebbe richiedere di consentire ad altri utenti non sudo sulla macchina di essere in grado di eseguire GNS3 con le sue funzionalità. Vado solo con Sì e lo permetto, dato che sono l'unico a usarlo.
Un'altra richiesta che potrebbe apparire è per le autorizzazioni sudo di Wireshark. Anche il software Wireshark viene fornito con GNS3. Questo messaggio chiede se un utente non sudo deve avere accesso a Wireshark ed essere in grado di acquisire pacchetti.
Dopodiché, ci vorrà un minuto per completare l'installazione.
Installazione guidata di GNS3
La prima volta che avvii il GNS3, verrà prima eseguita la procedura guidata di configurazione. Come puoi vedere di seguito, ti chiede tre opzioni su come funzionerà sulla tua macchina. GNS3 è costituito da un'app client e un server. Se vuoi eseguire tutto sul tuo computer, seleziona la seconda opzione:Esegui gli apparecchi sul mio computer.
Puoi anche eseguire appliance in una macchina virtuale (prima opzione). Questa è una configurazione in cui esegui il server GNS3 su una macchina virtuale. L'ultima opzione, per eseguire appliance su un server remoto, richiede un po' più di configurazione. Come implicano le opzioni, questa è una configurazione in cui esegui un server GNS3 remoto e sul tuo PC hai solo l'app client. Per ora, dove stai con la seconda opzione ed esegui tutto dallo stesso PC.
Questa è la configurazione per il server locale. Lasci tutto com'è per impostazione predefinita. Se per caso la porta TCP menzionata sopra è occupata da qualche altra app sul tuo PC, dovrai cambiare il numero di porta. In caso contrario, il GNS3 non si avvia. Dopo questo, l'installazione terminerà e quindi avrai una finestra come nell'immagine qui sotto.
Vale la pena menzionare anche. Sul lato destro della finestra GN3, c'è una finestra di riepilogo del server. Visualizza lo stato del server e deve avere un'indicazione verde. Ciò significa che la connessione è riuscita e sarai in grado di lavorare in GNS3.
Riepilogo
Abbiamo coperto il processo di installazione di GNS3 su varie distribuzioni Linux. Probabilmente anche un'informazione importante da menzionare. GNS3 non viene fornito con i router preinstallati. Dovrai aggiungere i router manualmente da solo. GNS3 utilizza immagini del firmware .bin reali per i router, come ad esempio Cisco IOS. Quindi, devi prima acquisirli e caricarli in GNS3. A parte questo, usi subito GNS3 e viene fornito con switch, server ecc.