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
  • Szukaj

  • Kategorie

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

    • GNS3 – Konfiguracja urządzenia IOU (L2/L3)
    • Tunel GRE + EoIP na Cisco
    • Tunel GRE + EoIP na RouterOS
    • Tunel SSH jako Socks Proxy (dynamiczny)
    • Wprowadzenie do tunelowania ruchu
  • Strona odwiedzona

    od 11.01.2013

  • Doskonała platforma e-learningowa Uzyskaj certyfikat IT

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