Как установить GNS3 на Linux: Ubuntu, Debian и Arch

Для установки GNS3 на Linux используйте метод, подходящий для вашего дистрибутива: для 64-битных систем на базе Ubuntu используйте персональный архив пакетов GNS3 (PPA) pipxплюс системные зависимости для систем на базе Debian, или пакеты AUR для Arch Linux. В каждом случае устанавливается графический интерфейс и сервер GNS3. В текущем руководстве по установке GNS3 для Linux больше не рекомендуются старые шаги с использованием репозиториев Debian Jessie, Stretch и Buster, описанные в более ранних статьях.

Перед установкой GNS3

Сначала обновите Linux и определите, какие бэкэнды для узлов необходимы вашей лаборатории. QEMU/KVM, Dynamips, VPCS и Docker — это отдельные компоненты; графический интерфейс не включает в себя все эмуляторы или образы виртуальных машин. Linux может запускать локальные виртуальные машины без виртуальной машины GNS3. Получайте образы от поставщика из авторизованного источника и соблюдайте условия лицензии.

Используйте команды для одного семейства дистрибутивов и сохраняйте пакеты из репозиториев этого семейства. Не смешивайте инструкции PPA Ubuntu с командами для работы с пакетами Debian или Arch.

Установите GNS3 на Ubuntu и дистрибутивы Linux на базе Ubuntu.

Текущее руководство по GNS3 поддерживает 64-битную Ubuntu и дистрибутивы на основе Ubuntu, такие как Linux Mint. Откройте Терминал и добавьте репозиторий GNS3 PPA, затем установите графический интерфейс и сервер:

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:gns3/ppa
sudo apt update
sudo apt install gns3-gui gns3-server
В терминале Ubuntu GNOME отображается команда GNS3 PPA, за которой следует обновление списка пакетов APT.
Добавьте репозиторий GNS3 PPA и обновите APT перед установкой пакетов.

При запросе разрешения на использование Wireshark и ubridge пользователями без прав root выберите «Да» , если вашей учетной записи требуется захват пакетов и виртуальные мосты. Добавляйте только существующие группы, соответствующие установленным компонентам. Для стандартной локальной настройки QEMU/KVM и захвата пакетов:

sudo usermod -aG ubridge,libvirt,kvm,wireshark "$USER"

Чтобы изменения в группе вступили в силу, выйдите из системы и войдите снова. Избегайте группы Docker, если вам не нужны узлы Docker и вы не понимаете, какие права доступа она предоставляет.

В Ubuntu GNOME Terminal отображается установка gns3-gui и gns3-server с запросом на разрешение использования Wireshark и ubridge пользователями без прав root.
Установите графический интерфейс пользователя и сервер, затем ответьте на запросы о разрешении на захват пакетов.
В терминале Ubuntu отображается команда usermod group и приглашение к выходу для активации членства в группе.
После изменения членства в группе Linux выйдите из системы и войдите снова.

Установите GNS3 на Debian и дистрибутивы на основе Debian.

В текущей версии Debian для GNS3 используется pipxграфический интерфейс и сервер, а для зависимостей Qt и эмуляции — APT. Debian 13 больше не предоставляет dynamipsили software-properties-commonв своих стандартных репозиториях, поэтому используйте приведенную ниже команду в том виде, в котором она написана.

sudo apt update
sudo apt install python3 python3-pip pipx python3-pyqt6 python3-pyqt6.qtwebsockets python3-pyqt6.qtsvg qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst ca-certificates curl gnupg2

В более старых версиях Debian добавьте, dynamipsесли вам нужна эмуляция IOS. Пользователям Debian 13 необходимо собрать Dynamips отдельно, следуя инструкциям GNS3 ; для лабораторных работ QEMU/KVM это не требуется.

В терминале Debian показана установка APT пакетов pipx, PyQt6, QEMU и libvirt для GNS3.
Перед добавлением GNS3 установите зависимости Python GUI и эмулятора из Debian.

Установите оба приложения с помощью команды `npm install` pipx, затем внедрите сервер и привязки Qt в графическую среду:

pipx ensurepath
pipx install gns3-server
pipx install gns3-gui
pipx inject gns3-gui gns3-server PyQt6

Если какая-либо команда отсутствует PATH, запустите pipx ensurepathи откройте новый терминал; pipx предоставляет доступ к приложениям из ~/.local/bin. См. руководство по установке pipx .

В терминале Debian показана установка сервера GNS3 и графического интерфейса с помощью команды pipx.
Установите сервер GNS3 и графический интерфейс пользователя с помощью pipx.
В терминале Debian показано, как pipx внедряет сервер и PyQt6 в графический интерфейс пользователя, после чего выполняется команда запуска gns3.
Подключите среды pipx и запустите графический интерфейс GNS3.

Установите GNS3 на Arch Linux.

Arch использует Arch User Repository (AUR). Установите инструменты сборки, клонируйте репозиторий yayи соберите его от имени обычного пользователя, а не от имени root:

sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Перед установкой ознакомьтесь с файлами сборки AUR; они поддерживаются пользователями. В текущем руководстве по GNS3 используются эти пакеты. Удалите их, dockerесли вам не нужны узлы контейнеров:

yay -S qemu docker vpcs dynamips libvirt ubridge inetutils
yay -S gns3-server gns3-gui
В терминале Arch Linux показаны команды package, клонирование репозитория yay и этап установки makepkg.
Перед установкой пакетов GNS3 соберите вспомогательную программу yay из репозитория AUR.
В терминале Arch Linux отображается сообщение "Ура!", демонстрирующее установку QEMU, Docker, VPCS, Dynamips, libvirt, ubridge, а также графического интерфейса и сервера GNS3.
Установите GNS3 и необходимые для вашей сетевой лаборатории серверные компоненты из AUR.

Запустите GNS3 и проверьте локальный сервер.

Откройте GNS3 из меню приложения или запустите его gns3. В мастере первого запуска выберите «Запускать устройства на моем локальном компьютере» , подтвердите настройки сервера и завершите. В руководстве по GNS3 рекомендуется использовать 127.0.0.1в качестве простого способа привязки локального хоста. См. инструкции по настройке локального сервера .

Создайте пустой проект для проверки графического интерфейса и подключения к серверу. Если gns3после установки Debian он отсутствует, обновите его PATH. Если сервер не подключается, проверьте его хост и порт и войдите снова после изменения группы. Если узел выходит из строя, установите его бэкэнд и проверьте образ устройства.

Для первого устройства используйте шаблон из GNS3 Marketplace или импортируйте образ, на использование которого у вас есть лицензия.

А как насчет Fedora, openSUSE или другого дистрибутива Linux?

В текущем руководстве по GNS3 перечислены команды для Ubuntu, Debian и Arch, но отсутствуют шаги для Fedora или openSUSE. Перед попыткой ручной установки pipx проверьте репозитории и рекомендации по зависимостям вашего дистрибутива; не используйте вслепую старые команды Fedora 34/35 или Tumbleweed из исходной статьи.

Официальные ссылки

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.