Instalacja EVE-NG na ESXi

Boot screen EVE-NG
Boot screen EVE-NG

W dzisiejszym artykule pokażę jak zainstalować EVE-NG na ESXi.

Jeżeli interesuje Cię ten temat w formie odcinka video – kliknij 🙂

Czym jest EVE-NG?

EVE-NG (Emulated Virtual Environment Next Generation) jest środowiskiem pozwalającym na emulowanie projektu sieci. EVE-NG w działaniu jest podobny do GNS3, ale jedyne co wymaga do działania to wirtualizator, na którym zainstalujemy maszynę wirtualną. W tym artykule wykorzystam ESXi. Opcjonalnie na systemie klienckim można zainstalować integrator, w celu możliwości skorzystania z programów zewnętrznych, np. Wireshark.

Przygotowanie potrzebnych plików do instalacji EVE-NG

Wszystkie potrzebne pliki znajdziesz na stronie https://www.eve-ng.net/index.php/download/

Do poprawnej instalacji będzie potrzebny obraz dysku VMDK z plikiem konfiguracyjnym OVF do pobrania ze strony https://www.eve-ng.net/index.php/download/#DL-COMM

Opcjonalna paczka integracyjna dla:
Windows: https://www.eve-ng.net/index.php/download/#DL-WIN
OSX: https://www.eve-ng.net/index.php/download/#DL-OSX
Linux: https://www.eve-ng.net/index.php/download/#DL-LIN

Instalacja serwera EVE-NG na ESXi

  1. Rozpakuj pobrane wcześniej archiwum EVE-COMM-VM-112.zip.
  2. Przejdź do wypakowanego katalogu EVE-COMM-VM-112. Znajdziesz tam 3 pliki:
    – EVE-COMM-VM-0.vmdk
    – EVE-COMM-VM.mf
    – EVE-COMM-VM.ovf
    Potrzebne będą tylko pliki .vmdk i .ovf.
  3. Utwórz nową maszynę wirtualną na ESXi.
  4. Jako typ tworzenia maszyny wybierz Deploy a virtual machine from an OVF or OVA file i kliknij Next.
  5. Nazwij maszynę wirtualną, np. EVE-COMM-VM.
  6. Przeciągnij plik .vmdk i .ovf na obszar Click to select files or drag/drop i naciśnij Next.
  7. Wybierz storage i naciśnij Next.
  8. Wybierz sieć i naciśnij Next. Wybrana sieć powinna mieć możliwość skorzystania z Internetu.
  9. Gdy w podsumowaniu uznasz, że wszystko się zgadza naciśnij Finish i poczekaj, aż maszyna się wdroży.
  10. Wyłącz maszynę wirtualną.
  11. Przejdź do edycji ustawień maszyny wirtualnej klikając Edit settings.
  12. Dodaj nowy dysk twardy o większej pojemności, np. 250 GB.
  13. Rozwiń ustawienia dysku twardego i w sekcji Virtual Device Node wybierz SCSI controller 1.
  14. Zapisz zmiany przyciskiem Save i uruchom maszynę wirtualną.

EVE-NG sam wykryje dodatkowy dysk, zamontuje go i rozszerzy system plików na 2 dyski.

Początkowa konfiguracja EVE-NG

  1. Zaloguj się do maszyny wirtualnej danymi:
    – login: root
    – password: eve
  2. Uruchomi się instalator, w którym najpierw zmienisz hasło roota (mimo graficznej formy instalatora, hasło nie jest pokazywane w formie gwiazdek, więc nie zdziw się, że formularz jest pusty). Hasło musisz wpisać 2 razy, za każdym razem zatwierdzając klawiszem Enter.
  3. Podaj nazwę skróconą hosta. Możesz zostawić domyślną i naciśnij Enter.
  4. Wprowadź nazwę domeny używanej w sieci i naciśnij Enter. Nazwy domeny nie należy łączyć z nazwą hosta. FQDN zostanie stworzony automatycznie z połączenia nazwy hosta i domeny.
  5. Zdecyduj czy do skonfigurowania sieci ma być wykorzystany DHCP czy ręcznie wprowadzisz konfigurację statyczną. W przypadku konfiguracji statycznej:
    1. Wpisz adres IP używany przez EVE-NG i naciśnij Enter.
    2. Wpisz maskę podsieci w formacie a.b.c.d, np. 255.255.255.0 i naciśnij Enter.
    3. Wpisz adres bramy domyślnej i naciśnij Enter.
    4. Podaj podstawowy serwer DNS i naciśnij Enter.
    5. Podaj zapasowy serwer DNS i naciśnij Enter.
  6. Wprowadź adres serwera NTP. Jeśli nie posiadasz takiego w swojej sieci możesz wpisać tempus1.gum.gov.pl.
  7. Wybierz sposób łączenia się z internetem. W większości przypadków wystarczy ustawienie domyślne, czyli bezpośrednie połączenie.

Instalacja rozszerzeń integracyjnych EVE-NG na systemach klienckich

Ta część jest opcjonalna, ale jednocześnie niezbędna jeśli chcesz w pełni wykorzystać możliwości EVE-NG.

Instalacja na systemach Windows i OSX wymaga jedynie uruchomienia instalatora dostępnego na podlinkowanej wyżej stronie [kliknij tutaj, aby przejść do odpowiedniej części artykułu]. W przypadku systemu Linux można to zrobić na kilka sposobów. Wszystkie niżej opisane metody znajdują się w repozytorium SmartFinn na GitHub.

W systemie Ubuntu i pochodnych (np. Linux Mint)

Uruchom poniższe polecenia:

sudo add-apt-repository ppa:smartfinn/eve-ng-integration
sudo apt-get update
sudo apt-get install eve-ng-integration

lub możesz pobrać paczkę .deb ręcznie i uruchomić w Menedżerze oprogramowania/Ubuntu Software Center, albo komendą dpkg.

Pozostałe dystrybucje

Uruchom skrypt instalacyjny poleceniem:

wget -qO- https://raw.githubusercontent.com/SmartFinn/eve-ng-integration/master/install.sh | sh

Jeśli żadna z metod nie pozwoliła zainstalować dodatków integracyjnych musisz udać się na stronę https://github.com/SmartFinn/eve-ng-integration#manual-install i zainstalować dodatki metodą manualną.

Dostęp do WebUI EVE-NG

Aby skorzystać z panelu zarządzania dostępnego z poziomu przeglądarki, wystarczy udać się pod adres podany podczas instalacji. Jeśli nie wiesz jaki adres posiada EVE-NG możesz podać adres w postaci FQDN, albo włączyć konsolę w ESXi i zobaczyć jaki adres IP jest wyświetlony na ekranie maszyny wirtualnej. EVE-NG podaje w konsoli pod jakim adresem można się do niego dostać.

Jeśli wszystko się udało, to w przeglądarce powinieneś ujrzeć ekran logowania

Ekran logowania EVE-NG
Ekran logowania EVE-NG

Domyślne dane logowania:
– Username: admin
– Password: eve

Po zalogowaniu powinien pojawić siępusty Manager plików

File manager EVE-NG
File manager EVE-NG