Поиск по сайту:

Как установить GNS3 в Debian 11/Debian 10 |


Добро пожаловать в наше руководство по установке сетевого симулятора GNS3 в Debian 11/Debian 10. GNS3 можно использовать бесплатно, а сетевой симулятор с открытым исходным кодом используется для моделирования, настройки, тестирования и устранения неполадок виртуальных и реальных сетей. GNS3 помог виртуализировать реальные аппаратные устройства и подготовиться к сертификационным экзаменам, таким как сертификаты Cisco CCNA, CCNP, CCIE, Juniper и т. д. С помощью GNS3 вы можете протестировать совместимость между многими поставщиками и даже опробовать экзотические настройки с использованием сетевых технологий с SDN, NFV, Linux и Docker.

Для Ubuntu используйте руководство «Как установить GNS3 в Ubuntu».

Особенности GNS3

  • Полностью бесплатный и с открытым исходным кодом – никаких ежемесячных или ежегодных лицензионных сборов.
  • Ограничений на количество поддерживаемых устройств нет: единственным ограничением является аппаратное обеспечение ЦП и ОЗУ.
  • GNS3 поддерживает все образы VIRL (IOSv, IOSvL2, IOS-XRv, CSR1000v, NX-OSv, ASAv)
  • GNS3 может работать с гипервизорами или без них в средах разных поставщиков.
  • Он поддерживает несколько вариантов переключения (ESW16 Etherswitch, образы IOU/IOL Layer 2, VIRL IOSvL2).
  • GNS3 поддерживает как бесплатные, так и платные гипервизоры — Virtualbox, VMware Workstation, VMware Player, ESXi, Fusion.
  • GNS3 имеет встроенную поддержку Linux без необходимости использования дополнительного программного обеспечения для виртуализации.

Компоненты GNS3

GNS3 состоит из двух программных компонентов:

  • Программное обеспечение GNS3 «все в одном» (GUI)
  • Виртуальная машина GNS3 (ВМ)

Установите GNS3 в Debian 11/Debian 10.

Установите следующие пакеты зависимостей:

sudo apt update
sudo apt install -y python3-pip python3-pyqt5 python3-pyqt5.qtsvg \
python3-pyqt5.qtwebsockets \
qemu qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst \
wireshark xtightvncviewer apt-transport-https \
ca-certificates curl gnupg2 software-properties-common

Установите GNS3 из Pypi:

sudo pip3 install gns3-server
sudo pip3 install gns3-gui

Выберите, разрешить ли непривилегированным пользователям запускать GNS3.

Установите ubridge на Debian

Для установки необходимых зависимостей:

sudo apt install git build-essential pcaputils  libpcap-dev

Загрузите исходный код ubridge:

git clone https://github.com/GNS3/ubridge.git

Соберите и установите ubridge в Debian.

cd ubridge
make
sudo make install

Подтвердите, что установка Ubridge прошла успешно.

$ ubridge version
uBridge version 0.9.19 running with libpcap version 1.10.0 (with TPACKET_V3)
iniparser: cannot open ubridge.ini

Установите Dynamips в Debian

Установите все необходимые deps:

sudo apt install libelf-dev libpcap-dev cmake

Клонируйте репозиторий Git, используя:

git clone https://github.com/GNS3/dynamips.git

Перейти в созданный каталог

cd dynamips

Создайте динамип и установите его.

mkdir build
cd build
cmake ..
sudo make install

Проверим, прошла ли установка успешно

$ which dynamips
/usr/local/bin/dynamips

$ dynamips --help

Включить поддержку Docker (необязательно)

Если вы хотите использовать механизм выполнения Docker в своих лабораториях, установите его в Debian 10, используя наше руководство ниже.

  • Установите Docker и Docker Compose в Debian

Если обнаружены какие-либо ошибки разрешений, убедитесь, что ваш пользователь принадлежит к следующим группам:

for i in ubridge docker wireshark; do
 sudo usermod -aG $i $USER
done

Запустите GNS3 в Debian 11/Debian 10.

В средстве запуска среды рабочего стола найдите GNS3, чтобы начать первоначальную настройку.

На первой странице выберите «Запускать топологии на моем компьютере».

На второй странице подтвердите расположение конфигурации локального сервера.

На третьей странице должно появиться сообщение об успешной установке.

Если вы хотите добавить свои виртуальные машины, контейнеры Docker, виртуальные компьютеры или образы сетевых устройств, сделайте это на следующем шаге. Это также можно сделать позже после установки.

После настройки у вас должен быть установлен готовый GNS3 на вашем сервере Ubuntu 18.04 или Ubuntu 16.04.

Чтобы иметь возможность захватывать пакеты GNS3 для анализа, вам понадобится Wireshark. Вы можете установить его, используя наше руководство по ссылке ниже.

  • Как установить Wireshark на рабочий стол Debian

Статьи по данной тематике: