Dodawanie switcha Cisco IOSvL2 do EVE-NG

W tym artykule pokażę, jak dodać przełącznik Cisco IOSvL2 do EVE-NG. Przy świeżej instalacji EVE-NG żadne urządzenie nie jest dostępne.

Brak dostępności urządzeń na przykładzie Cisco vIOS
Brak dostępności urządzeń na przykładzie Cisco vIOS

Przygotowania

  1. Zainstaluj EVE-NG. Proces instalacji opisałem w artykule Instalacja EVE-NG na ESXi.
  2. Pobierz obraz dysku VMDK (vios_l2-adventerprisek9-m.vmdk.SSA.152-4.0.55.E) z Cisco Learning Network.

Import Cisco IOSvL2 na EVE-NG

  1. Podłącz się do serwera EVE-NG przez SCP, albo FTP. Jeśli zostaniesz zapytany o poświadczenia jako nazwę użytkownika wpisz root, a jako hasło podaj te wprowadzone w kreatorze instalacji.
  2. Wyślij pobrany obraz dysku VMDK Cisco IOSvL2 na EVE-NG. Preferowaną lokalizacją jest katalog domowy (/root).
  3. Zaloguj się do serwera EVE-NG przez SSH takimi samymi poświadczeniami jak w punkcie 1.
  4. Utwórz katalog dla Cisco IOSvL2, tak dla porządku
    mkdir cisco
  5. Przejdź do utworzonego katalogu
    cd cisco
  6. Przenieś wysłany obraz dysku VMDK do katalogu cisco i zmień jego nazwę zostawiając rozszerzenie VMDK
    mv ../vios_l2-adventerprisek9-m.vmdk.SSA.152-4.0.55.E ./vios_l2-adventerprisek9-m.vmdk
  7. Przekonwertuj dysk VMDK do formatu QCOW2 poleceniem:
    /opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 *.vmdk virtioa.qcow2
  8. Utwórz folder dla obrazu dysku twardego w /opt/unetlab/addons/qemu/…

Nazewnictwo katalogów w EVE-NG

EVE-NG w przeciwieństwie do GNS3 nie posiada kreatora importu wirtualnego urządzenia. W EVE-NG wszystko opiera się o poprawne nazewnictwo plików i folderów w katalogu /opt/unetlab/addons/qemu/. Dokładne nazewnictwo plików i folderów jest opisane w dokumentacji EVE-NG na stronie https://www.eve-ng.net/index.php/documentation/qemu-image-namings/.

Nazewnictwo katalogów i plików obrazów dysków EVE-NG

Zgodnie z powyższą tabelką, folder Cisco IOSvL2 musi zaczynać się prefiksem viosl2-, a plik qcow2 musi być nazwany virtioa. Foldery oprócz wymaganego prefiksu muszą zawierać nazwę i wersję dodawanej maszyny wirtualnej. W przypadku Cisco IOSvL2 poprawne nazewnictwo będzie przedstawiało się następująco:

Pobrany plik: vios_l2-adventerprisek9-m.vmdk.SSA.152-4.0.55.E
Nazwa folderu EVE-NG: viosl2-adventerprisek9-m.SSA.152-4.0.55.E

Gdy już ustaliliśmy, jak nazwać folder możesz wrócić do punktu 8.


  1. …viosl2-adventerprisek9-m.SSA.152-4.0.55.E poleceniem
    mkdir -p /opt/unetlab/addons/qemu/viosl2-adventerprisek9-m.SSA.152-4.0.55.E
    Jako nazwę katalogu podaj ustaloną dla pobranej wersji. Odpowiednią nazwę używaj też w dalszej części poradnika.
  2. Przenieś utworzony dysk virtioa.qcow2 do utworzonego katalogu
mv virtioa.qcow2 /opt/unetlab/addons/qemu/viosl2-adventerprisek9-m.SSA.152-4.0.55.E
  1. Wyczyść pliki i napraw uprawnienia poleceniami:
    cd ..

    rm -rf cisco

    /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
  2. Zaloguj się do EVE-NG i dodaj Cisco IOSvL2 do topologii w labolatorium. Poprawnie dodane urządzenie oznaczane jest niebieskim tekstem.
Efekt końcowy poprawnego dodania Aruba VMC do EVE-NG
Efekt końcowy poprawnego dodania Cisco IOSvL2 do EVE-NG