🏗️ Подготовка стенда
Не отклоняйтесь от рекомендаций
- Не рекомендуется отклоняться от рекомендаций, т.к. это может затруднить вдальнейшем решение потенциальных проблем.
- Многие возникающие проблемы, которых не так много, уже имеют решения.
🌐 Серверная часть - GNS3 VM
-
Ни одни файл на данный момент не опубликован, получить можно только из локального хранилища.
-
Стенд предоставляется в виде архива (набора виртуальных дисков) для Proxmox, который можно свобоно скачать.
-
Также есть возможность получить набор виртуальных дисков для VirtualBox/VMware.
-
Proxmox можно установить:
- На "голое" железо. ⛔ Не рекомендуется для новичков (во избежание потери ценной информации на диске).
- В любой популярной знакомой вам среде виртуализации: VMware, Virtual Box, KVM и прочее. ✅ Новичкам рекомендуется этот способ.
-
Альтернативы Proxmox:
- VirtualBox
- VMware
- KVM
- OpenNebula
- OpenStack
- oVirt
- Hyper-V
- ESXi
-
Существуют альтернативы GNS3 VM (не Proxmox!):
- EVE-NG
- PNetLab
- Cisco Packet Tracer
- eNSP
Некоторые могут заменить его полностью (например, PNetLab или EVE-NG), а некоторые - не могут (например, Cisco Packet Tracer). Каждый из инструментов хорош по-своему. Подготовленных файлов для этих вариантов может не быть, но их зачастую можно сделать самостоятельно, приложив достаточно усилий. Далее они не рассматриваются.
🏗️ Самостоятельная сборка GNS3 VM
Это виртуальная машина, внутри которой будут выполняться все вычисления, строится логика сети. Скачать можно из официального репозитория GitHub. Выберите версию для вашей среды виртуализации.
Подробная установка и настройка не рассматривается - многое можно найти на просторах Интернета. Также внутри нее не будет образов более или менее близких к реальности устройств, но их можно свободно установить, используя GNS3 appliance.
🖥️ Клиентская часть
-
Клиент GNS3. Графическое приложение для непосредственного создания сетей. Можно скачать из официального репозитория GitHub.
Также есть вариант - подключаться к GNS3 VM через веб-браузер, но на данный момент, по мнению автора, данный способ неудобен.
-
Desktop-клиент и стенд (GNS3 VM) должны быть ⚠️ строго одной версии, например,
2.2.49
. Большинству отталкиваться придется от версии выданной GNS3 VM.В случае использования веб-браузера это условие можно проигнорировать.
-
Терминал. Клиент для подключения к устройствам и их настройки. Например, PuTTY как один из популярных. Свободно скачивается и имеет версии для всех популярных ОС.
Существуют также другие варианты. Это дело вкуса - попробуйте разные варианты. Обратите внимание на наличие вкладок в подобном ПО - это удобно.
-
🦈 Wireshark. Программа для мониторинга сетевого трафика. Также обязательный компонент стенда для изучения сообщений, которыми обмениваются устройства. Свободно скачивается.
Особых альтернатив с графической оболочкой нет, но есть популяная альтернатива без графики - tcpdump, но новичкам удобнее пользоваться графикой.
🔨 Проверка работоспособности стенда
-
Запустить GNS3 VM в своей среде виртуализации. Дождаться синего экрана. Далее нажимать там никуда не нужно. Посмотреть IP-адрес и порт на этом экране, запомнить их.
-
В GNS3 в
Edit > Preferences > Server
указать адрес и порт. Применить настройки. -
Должны появится индикатор нового сервера (обычно
Main
), а также устройства, которые идут в комплекте с выданной виртуальной машиной. -
Создать простую схему из двух ПК, подключиться с помощью выбранного терминала (например, PuTTY) выдать им адреса. Запустить захват трафика с помощью Wireshark (
ПКМ по проводу > Start capture
). Выполнить ping между ПК. Убедиться, что в Wireshark появился ICMP-трафик.
✅ Готово!
Можно приступать к изучению более сложных и интересных вещей. Изучайте технологии постепенно, не нужно пытаться разобраться во всем сразу, т.к. информации действительно ОЧЕНЬ много.
©️ Оформление, изложение, медиаконтент. И. Попов, 2020-2025