EVE-NG (Emulated Virtual Environment – Next Generation) – це потужна програмна платформа для створення віртуальних комп’ютерних мереж та тестування обладнання. Вона дозволяє системним адміністраторам та інженерам “збирати” складні схеми із сотень віртуальних пристроїв (роутерів, комутаторів, файрволів), щоб вивчати їхню роботу або налагоджувати мережі без купівлі реальних фізичних приладів.
Головні особливості EVE-NG:
- Емуляція та віртуалізація: Підтримує величезну кількість вендорів (Cisco, Juniper, MikroTik, Palo Alto, Linux, Windows та ін.).
- Робота через браузер: Керувати віртуальними лабораторіями можна прямо з веб-інтерфейсу, не встановлюючи додаткове ПЗ на свій комп’ютер.
- Перехоплення трафіку: Платформа дозволяє в реальному часі підключатися до віртуальних дротів та аналізувати пакети за допомогою програми Wireshark.
- Навчання та підготовка: Широко використовується фахівцями для тренувань перед складанням складних професійних іспитів (наприклад, CCIE).
Користуватися платформою можна безкоштовно (версія Community), так і в розширеному професійному варіанті (Pro/Corporate).
Я ж взяв безкоштовну версію “Free EVE Community Edition” для встановлення та тестування. Завантажити можна за посиланням: https://www.eve-ng.net/index.php/download/
Процес встановлення
Я встановлюю образ у середовищі Hyper-V

Натискаємо “Install” і чекаємо закінчення встановлення.
Після завершення встановлення система перезавантажиться та відобразить наступний екран. На цьому етапі встановлення з’явиться екран входу EVE. Наступний етап установки відбудеться автоматично. Коли ви побачите наступний екран, НЕ входьте до системи на цьому етапі.

Після встановлення віртуальна машина EVE автоматично перезавантажиться, і з’явиться екран входу EVE. Увійдіть у CLI, використовуючи ім’я користувача root та пароль eve , і продовжіть інсталяцію, як показано нижче.

Я залишили пароль root як eve. Повторюємо пароль, коли з’явиться відповідний запит.
Після введення пароля, система запросить у вас ім’я мережевого хоста.

Далі потрібно буде ввести доменне ім’я DNS для цього екземпляра.

Тепер потрібно налаштувати керуючу IP-адресу EVE-NG. Я обрав використання DHCP.

NTP-сервер залишаємо порожнім, а при виборі проксі-сервер я вибрав пряме підключення.

Після цього система EVE-NG перезавантажиться і відобразить на екрані консоль входу. На ньому буде показано IP-адресу, яку необхідно використовувати для доступу до сторінки
Щоб залогінитися, потрібно ввести логін admin і пароль eve.

Встановлення образу MikroTik
Потрібно завантажити зображення Mikrotik Cloud router формату RAW disk. За посиланням: https://mikrotik.com/download/chr Я взяв chr-7.20.8.img
Тепер потрібно підключитися до сервера через ssh. Я використовую WinSCP.
Тепер перейдемо до каталогу /opt/unetlab/addons/qemu/ та створимо каталог mikrotik-7.20.8.

Потім завантажений образ chr-7.20.8.img потрібно ковертувати на hda.qcow2:
qemu-img convert -O qcow2 chr-7.20.8.img hda.qcow2
rm chr-7.20.8.img
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

Іноді буває помилка під час виконання команди. У такому разі потрібно вказати на якій платформі працює сервер Intel або AMD

Для цього виконаємо команду:
echo "Intel" > /opt/unetlab/platform
Логін на сайт і створює нову лабараторію:


Потім натискаємо “Add an object” та “Node” вибираємо “MikroTik RouterOS”


Тут ми налаштовуємо наш тестовий роутер та натискаємо кнопку “Save”

Після цього натискаємо на нього і вибираємо “Start”. Все тепер до нього можна підключитися telnet-ом. Наступного разу я розповім як до нього підключитися через браузер та встановлення зображення Cisco.

P.S.: Так як я використовую віртуальне середовище Hyper-V, то нам потрібно включити віртуалізацію для віртуальної машини для цього виконаємо команду на сервері Hyper-V:
Set-VMProcessor -VMName "EVE-NG" -ExposeVirtualizationExtensions $true
Важливий нюанс для Hyper-V (MAC Spoofing)
Якщо використовуєте Hyper-V, ви обов’язково зіткнетеся з другою класичною проблемою: вузли всередині EVE-NG не зможуть пінгувати один одного і виходити в інтернет. Щоб запобігти цьому, потрібно дозволити заміну MAC-адрес.
Поки вимкнена віртуальна машина EVE-NG, зробіть таке:
Відкрийте Параметри вашої віртуальної машини EVE-NG в Hyper-V.
Перейдіть до розділу Мережний адаптер -> Додаткові функції (Advanced Features).
Поставте галочку Включити заміну MAC-адрес (Enable MAC address spoofing).
Натисніть кнопку ОК.
Відкриваємо тунель для веб-трафіку та WinBox
Так як за замовчуванням доступ до mikrotik є тільки через telnet, а ми хочемо щоб був череві веб або WinBox потрібно прокинути SSH-тунель чере PowerShell:
ssh -L 8291:192.168.1.250:8291 -L 8080:192.168.1.250:80 root@192.168.2.90
де 192.168.2.90 – це IP EVE-NG, а 192.168.1.250 це IP mikrotik
