Jak zainstalować GNS3 na Linuksie: Ubuntu, Debian i Arch

Aby zainstalować GNS3 w systemie Linux, należy użyć metody odpowiedniej dla swojej dystrybucji: GNS3 Personal Package Archive (PPA) dla 64-bitowych systemów Ubuntu, a także zależności systemowych w systemach Debian lub pakietów AUR w systemie Arch Linux. Każda ścieżka instaluje graficzny interfejs i serwer GNS3. Aktualny podręcznik instalacjipipx GNS3 w systemie Linux nie zaleca już stosowania starych kroków dla repozytoriów Debiana Jessie, Stretch i Buster, opisanych w starszych artykułach.

Przed zainstalowaniem GNS3

Najpierw zaktualizuj Linuksa i zdecyduj, którego węzła zaplecza potrzebuje Twoje laboratorium. QEMU/KVM, Dynamips, VPCS i Docker to oddzielne komponenty; interfejs graficzny nie zawiera wszystkich obrazów emulatorów ani urządzeń. Linux może uruchamiać lokalne urządzenia bez maszyny wirtualnej GNS3. Uzyskaj obrazy dostawcy z autoryzowanego źródła i postępuj zgodnie z jego licencją.

Używaj poleceń dla jednej rodziny dystrybucji i zachowaj pakiety z repozytoriów tej rodziny. Nie mieszaj instrukcji Ubuntu PPA z poleceniami pakietów Debian lub Arch.

Instalacja GNS3 w systemie Ubuntu i Linuksie opartym na Ubuntu

Aktualny podręcznik GNS3 obsługuje 64-bitowe dystrybucje Ubuntu i oparte na Ubuntu, takie jak Linux Mint. Otwórz terminal i dodaj GNS3 PPA, a następnie zainstaluj interfejs graficzny i serwer:

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:gns3/ppa
sudo apt update
sudo apt install gns3-gui gns3-server
Terminal Ubuntu GNOME pokazujący polecenie GNS3 PPA, po którym następuje odświeżenie listy pakietów APT.
Dodaj GNS3 PPA i odśwież APT przed instalacją pakietów.

Na pytanie, czy użytkownicy bez uprawnień root mogą korzystać z Wiresharka i ubridge, wybierz Tak , jeśli Twoje konto wymaga przechwytywania pakietów i mostów wirtualnych. Dodawaj tylko istniejące grupy, które pasują do zainstalowanych komponentów. W przypadku typowej lokalnej konfiguracji QEMU/KVM i przechwytywania pakietów:

sudo usermod -aG ubridge,libvirt,kvm,wireshark "$USER"

Wyloguj się i zaloguj ponownie, aby zmiany w grupie zostały wprowadzone. Unikaj grupy Docker, chyba że potrzebujesz węzłów Docker i rozumiesz, jaki dostęp ona zapewnia.

Terminal Ubuntu GNOME pokazujący instalację gns3-gui i gns3-server z monitem o zezwolenie na korzystanie z programów Wireshark i ubridge przez użytkowników innych niż root.
Zainstaluj interfejs graficzny i serwer, a następnie odpowiedz na monity o zezwolenie na przechwytywanie pakietów.
Terminal Ubuntu pokazujący polecenie usermod group i monit o wylogowanie w celu aktywacji członkostwa w grupie.
Wyloguj się i zaloguj ponownie po zmianie członkostwa w grupie Linux.

Instalacja GNS3 na dystrybucji Debian i dystrybucjach opartych na Debianie

Obecna ścieżka Debiana w GNS3 jest używana pipxdla interfejsu graficznego i serwera, a APT dla zależności Qt i emulacji. Debian 13 nie udostępnia już ścieżki dynamipslub software-properties-commonw standardowych repozytoriach, dlatego należy użyć poniższego polecenia w wersji zapisanej.

sudo apt update
sudo apt install python3 python3-pip pipx python3-pyqt6 python3-pyqt6.qtwebsockets python3-pyqt6.qtsvg qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst ca-certificates curl gnupg2

W starszych wersjach Debiana należy dodać, dynamipsjeśli potrzebna jest emulacja iOS. Użytkownicy Debiana 13 muszą osobno skompilować Dynamipy, postępując zgodnie z instrukcjami GNS3 ; laboratoria QEMU/KVM nie potrzebują tej funkcji.

Terminal Debiana pokazujący instalację przez APT pakietów pipx, PyQt6, QEMU i libvirt dla GNS3.
Przed dodaniem GNS3 zainstaluj interfejs graficzny Debiana Python i zależności emulatora.

Zainstaluj obie aplikacje za pomocą pipx, a następnie wstrzyknij powiązania serwera i Qt do środowiska GUI:

pipx ensurepath
pipx install gns3-server
pipx install gns3-gui
pipx inject gns3-gui gns3-server PyQt6

Jeśli brakuje polecenia w PATH, uruchom pipx ensurepathi otwórz nowy terminal; pipx udostępnia aplikacje z ~/.local/bin. Zobacz przewodnik instalacji pipx .

Terminal Debiana pokazujący instalację serwera GNS3 i graficznego interfejsu użytkownika przez pipx.
Zainstaluj serwer GNS3 i GUI za pomocą pipx.
Terminal Debiana pokazujący pipx wstrzykujący serwer i PyQt6 do środowiska GUI, a następnie polecenie uruchomienia gns3.
Połącz środowiska pipx i uruchom interfejs graficzny GNS3.

Instalacja GNS3 na Arch Linux

Arch korzysta z repozytorium użytkowników Arch (AUR). Zainstaluj narzędzia do kompilacji, sklonuj yayi skompiluj jako zwykły użytkownik, a nie root:

sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Przed instalacją sprawdź pliki kompilacji AUR; są one utrzymywane przez użytkownika. Aktualny podręcznik GNS3 korzysta z tych pakietów. Usuń je, dockerjeśli nie potrzebujesz węzłów kontenerowych:

yay -S qemu docker vpcs dynamips libvirt ubridge inetutils
yay -S gns3-server gns3-gui
Terminal Arch Linux pokazujący polecenie pakietu, klon repozytorium yay i krok instalacji makepkg.
Przed instalacją pakietów GNS3 zbuduj pomocniczy program yay AUR z jego repozytorium.
Terminal Arch Linux pokazujący instalację QEMU, Dockera, VPCS, Dynamips, libvirt, ubridge oraz graficznego interfejsu użytkownika i serwera GNS3.
Zainstaluj GNS3 i zaplecza potrzebne Twojemu laboratorium sieciowemu z AUR.

Uruchom GNS3 i sprawdź lokalny serwer

Otwórz GNS3 z menu aplikacji lub uruchom gns3. W kreatorze pierwszego uruchomienia wybierz opcję „Uruchom urządzenia na moim komputerze lokalnym” , potwierdź ustawienia serwera i zakończ. Podręcznik GNS3 zaleca 127.0.0.1proste powiązanie z hostem lokalnym. Zapoznaj się z instrukcjami konfiguracji serwera lokalnego .

Utwórz pusty projekt, aby sprawdzić interfejs graficzny i połączenie z serwerem. Jeśli gns3brakuje go po instalacji Debiana, odśwież go PATH. Jeśli serwer nie łączy się, sprawdź jego hosta i port oraz zaloguj się ponownie po zmianie grupy. Jeśli węzeł ulegnie awarii, zainstaluj jego zaplecze i zweryfikuj obraz urządzenia.

W przypadku pierwszego urządzenia użyj szablonu z GNS3 Marketplace lub zaimportuj obraz, na którego używanie posiadasz licencję.

A co z Fedorą, openSUSE lub inną dystrybucją Linuksa?

Aktualny podręcznik GNS3 zawiera listę poleceń dla Ubuntu, Debiana i Arch, ale nie zawiera aktualnych instrukcji dla Fedory ani openSUSE. Przed próbą ręcznej instalacji pipx sprawdź repozytoria i wskazówki dotyczące zależności swojej dystrybucji; nie używaj bezmyślnie starych poleceń Fedory 34/35 lub Tumbleweed z artykułu źródłowego.

Oficjalne źródła

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.