ITBlog

IT Blog w tematach różnych...

  • O blogu…
  • Edukacja
    • Moodle – stare
    • Moodle2
    • Testy
    • Wykłady IT
  • Firma

GNS3 – Konfiguracja urządzenia IOU (L2/L3)

Napisane przez Igor Brzeżek on 10 września 2026
Napisane w: Symulator sieci GNS3.

Contents
  1. 1 – Pobieranie obrazu IOU
  2. 2 – Instalacja biblioteki 32bit
  3. 3 – Generowanie licencji

Oprogramowanie GNS3 potrafi emulować Routery Cisco (i wiele innych) i to może wykonać na Linux jak i Windows. Jednak kiedy chcemy emulować urządzenia L2 i L3 takie jak przełącznik (np. Cisco) to już wymagany jest Linux. Można także zastosować maszynę wirtualną z GNS3 (mamy ją do pobrania ze strony GNS3). W każdym wypadku trzeba wykonać kilka czynności

  1. Pobrać obraz urządzenia IUO (np. przełącznika)
  2. Doinstalować biblioteki 32 bit dla wsparcia tego rozwiązania
  3. Wygenerować klucz licencyjny
  4. Dodać szablon urządzenia i wstawić do projektu

1 – Pobieranie obrazu IOU

Proces opisano tutaj.

Tutaj też.

Wiele plików i dodatków pobrać można z serwisu Cisco CML (Cisco Modeling Labs).

Pobrane pliku IOU umieszczamy w katalogu /opt/gns3/images/IOU (jeśli korzystasz z maszyny wirtualnej to użyj scp albo Winscp aby wgrać te pliki). Adres swojego GN3 znajdziesz w głównym panelu maszyny wirtualnej (jeśli z niej korzystasz)

Każdemu z plików ustawiamy uprawnienia x do uruchomienia:

#sudo chmod +x NASZPLIK.bin

Jeśli pobierasz nowe obrazy IOU to uprawnienie x musisz dodać do każdego. Zwróć uwagę na nazwę pliku bo w niej znajduje się informacje czy to jest urządzenie L2 czy L3, przykładowo:

i86bi-linux-l2-adventerprise-15.1b.bin - to obraz urządzenia L2

i86bi-linux-l3-tpgen-adventerprisek9-12.4.bin - to obraz urządzenia L3

Dodatkowo mamy pliki 32 i 64 bitowe:

i86bi-linux-l2-adventerprise-15.1b.bin - plik 32bit

x86_64_crb_linux_l2-adventerprisek9-ms.iol - plik 64 bit

2 – Instalacja biblioteki 32bit

Aby wykonać to zadanie logujemy się (najlepiej za pomocą ssh) do naszej maszyn GN3. Kolejno aktualizujemy listę pakietów i instalujemy właściwy:

#sudo dpkg --add-architecture i386
#sudo apt update
#sudo apt install lib32z1 libstdc++6:i386 libgcc1:i386

3 – Generowanie licencji

Skrypt do wygenerowania licencji można pobrać i uruchomić w Python. Skrypt wymaga bibliotek: argparse, hashlib, os, import , socket, struct, sys

#git clone https://github.com/IgorBrzezek/IOUKeygen
#python3 iougen.py --home

 

Po uruchomieniu w bieżącym katalogu pojawi się plik 'iourc.txt’. Ten plik trzeba skopiować do katalogu 'gns3′ znajdującego się w katalogu domowym. Jeśli pracujesz na standardowej maszynie wirtualnej GBS3 to jest to '/home/gns3′ ale jeśli masz swoją instalacje to zapewne wiesz jak nazwa się Twoje konto a tym samym Twój katalog domowy.  Kolejno trzeba zmienić nazwę tego pliku na ’.iourc’ – zwróć uwagę, że na początku jest kropka czyli plik ukryty w Linux.

Jak zmienisz nazwę hosta musisz generować plik na nowo.

Jeśli korzystasz z GNS3 na Windows to uruchom program i przejdź do menu Edit/Preferences, tam do sekcji IOU i wklej zawartość pliku:

Od tego momentu możesz dodawać do projektów urządzenia IOU. Ale uwaga: jeśli pracujesz na Windows to aby używać IUO musisz posiadać maszynę wirtualna z GNS3 bo to działa tylko na Linux! Zatem pobierz ją, skonfiguruj, podłącz w panelu GNS3 i dopiero wtedy możesz dodać urządzenia IOU (L2).

4 - Dodanie szablonu w aplikacji webowej
  • logujemy sie do GNS3 przez przeglądarkę
  • klikamy w serwer (domyślnie jest jeden 'local’)
  • idziemy do 'Go to preferences’
  • klikamy w IOS on Unix
  • klikamy w Add IOU device template
  • wybieramy Run this IOU locally (chyba, że ma pracować na innej maszynie)
  • nadajemy nazwe
  • w sekcji 'Image’ dodajemy nowy albo wybieramy istniejący obraz L2 lub L3
  • teraz jak przejdziemy do projektu to można dodać nowe urządzenie

Nawigacja

← Tunel GRE + EoIP na Cisco
GNS3 – Interfejsy sieciowe →
  • Szukaj

  • Kategorie

    • IT ogólnie (163)
      • AI (3)
      • Bezpieczeństwo (19)
        • Model AAA (7)
        • Szyfrowanie (1)
      • CCTV (3)
      • Hardware (2)
      • Podstawy informatyki (1)
      • Sieci (50)
        • Cisco (4)
          • Obsługa haseł (2)
        • MikroTik (8)
        • Monitorowanie sieci (6)
        • Pomiary w sieciach LAN (6)
          • iptraf-ng (3)
        • Protokół ARP (5)
        • Symulator sieci GNS3 (5)
        • Tunelowanie ruchu (6)
          • Tunele GRE (2)
          • Tunele SSH (4)
        • WLAN / WiFi (7)
      • Software (78)
        • Bazy danych (13)
        • Programowanie (21)
        • Systemy operacyjne (21)
          • Linux Debian (18)
        • Windows (8)
      • Wirtualizacja (26)
  • Ostatnie wpisy

    • Pomiary prędkości
    • SNMP-Exporter, Prometheus, Grafana + MikroTik
    • Monitorowanie sieci LAN za pomocą SNMP
    • Lokalny model Bielik dla Ollama
    • Hermes agent
  • Strona odwiedzona

    od 11.01.2013

  • Doskonała platforma e-learningowa Uzyskaj certyfikat IT

Proudly powered by WordPress Theme: Parament by Automattic.
7ads6x98y

Powered by
Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data.
None
Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools.
None
Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources.
None
Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns.
None
Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.
None
Powered by