Skip to content

🏗️ Подготовка стенда

Не отклоняйтесь от рекомендаций
  • Не рекомендуется отклоняться от рекомендаций, т.к. это может затруднить вдальнейшем решение потенциальных проблем.
  • Многие возникающие проблемы, которых не так много, уже имеют решения.

🌐 Серверная часть - GNS3 VM

  1. Ни одни файл на данный момент не опубликован, получить можно только из локального хранилища.

  2. Стенд предоставляется в виде архива (набора виртуальных дисков) для Proxmox, который можно свобоно скачать.

  3. Также есть возможность получить набор виртуальных дисков для VirtualBox/VMware.

  4. Proxmox можно установить:

    • На "голое" железо. ⛔ Не рекомендуется для новичков (во избежание потери ценной информации на диске).
    • В любой популярной знакомой вам среде виртуализации: VMware, Virtual Box, KVM и прочее. ✅ Новичкам рекомендуется этот способ.
  5. Альтернативы Proxmox:

    • VirtualBox
    • VMware
    • KVM
    • OpenNebula
    • OpenStack
    • oVirt
    • Hyper-V
    • ESXi
  6. Существуют альтернативы GNS3 VM (не Proxmox!):

    • EVE-NG
    • PNetLab
    • Cisco Packet Tracer
    • eNSP

    Некоторые могут заменить его полностью (например, PNetLab или EVE-NG), а некоторые - не могут (например, Cisco Packet Tracer). Каждый из инструментов хорош по-своему. Подготовленных файлов для этих вариантов может не быть, но их зачастую можно сделать самостоятельно, приложив достаточно усилий. Далее они не рассматриваются.

🏗️ Самостоятельная сборка GNS3 VM

Это виртуальная машина, внутри которой будут выполняться все вычисления, строится логика сети. Скачать можно из официального репозитория GitHub. Выберите версию для вашей среды виртуализации.

Подробная установка и настройка не рассматривается - многое можно найти на просторах Интернета. Также внутри нее не будет образов более или менее близких к реальности устройств, но их можно свободно установить, используя GNS3 appliance.

🖥️ Клиентская часть

  1. Клиент GNS3. Графическое приложение для непосредственного создания сетей. Можно скачать из официального репозитория GitHub.

    Также есть вариант - подключаться к GNS3 VM через веб-браузер, но на данный момент, по мнению автора, данный способ неудобен.

  2. Desktop-клиент и стенд (GNS3 VM) должны быть ⚠️ строго одной версии, например, 2.2.49. Большинству отталкиваться придется от версии выданной GNS3 VM.

    В случае использования веб-браузера это условие можно проигнорировать.

  3. Терминал. Клиент для подключения к устройствам и их настройки. Например, PuTTY как один из популярных. Свободно скачивается и имеет версии для всех популярных ОС.

    Существуют также другие варианты. Это дело вкуса - попробуйте разные варианты. Обратите внимание на наличие вкладок в подобном ПО - это удобно.

  4. 🦈 Wireshark. Программа для мониторинга сетевого трафика. Также обязательный компонент стенда для изучения сообщений, которыми обмениваются устройства. Свободно скачивается.

    Особых альтернатив с графической оболочкой нет, но есть популяная альтернатива без графики - tcpdump, но новичкам удобнее пользоваться графикой.

🔨 Проверка работоспособности стенда

  1. Запустить GNS3 VM в своей среде виртуализации. Дождаться синего экрана. Далее нажимать там никуда не нужно. Посмотреть IP-адрес и порт на этом экране, запомнить их.

  2. В GNS3 в Edit > Preferences > Server указать адрес и порт. Применить настройки.

  3. Должны появится индикатор нового сервера (обычно Main), а также устройства, которые идут в комплекте с выданной виртуальной машиной.

  4. Создать простую схему из двух ПК, подключиться с помощью выбранного терминала (например, PuTTY) выдать им адреса. Запустить захват трафика с помощью Wireshark (ПКМ по проводу > Start capture). Выполнить ping между ПК. Убедиться, что в Wireshark появился ICMP-трафик.

✅ Готово!

Можно приступать к изучению более сложных и интересных вещей. Изучайте технологии постепенно, не нужно пытаться разобраться во всем сразу, т.к. информации действительно ОЧЕНЬ много.