Главная
» LINUX
»
Как установить GNS3 на Linux: Ubuntu, Debian и Arch
Как установить 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, затем установите графический интерфейс и сервер:
Добавьте репозиторий GNS3 PPA и обновите APT перед установкой пакетов.
При запросе разрешения на использование Wireshark и ubridge пользователями без прав root выберите «Да» , если вашей учетной записи требуется захват пакетов и виртуальные мосты. Добавляйте только существующие группы, соответствующие установленным компонентам. Для стандартной локальной настройки QEMU/KVM и захвата пакетов:
Чтобы изменения в группе вступили в силу, выйдите из системы и войдите снова. Избегайте группы Docker, если вам не нужны узлы Docker и вы не понимаете, какие права доступа она предоставляет.
Установите графический интерфейс пользователя и сервер, затем ответьте на запросы о разрешении на захват пакетов.После изменения членства в группе Linux выйдите из системы и войдите снова.
Установите GNS3 на Debian и дистрибутивы на основе Debian.
В текущей версии Debian для GNS3 используется pipxграфический интерфейс и сервер, а для зависимостей Qt и эмуляции — APT. Debian 13 больше не предоставляет dynamipsили software-properties-commonв своих стандартных репозиториях, поэтому используйте приведенную ниже команду в том виде, в котором она написана.
В более старых версиях Debian добавьте, dynamipsесли вам нужна эмуляция IOS. Пользователям Debian 13 необходимо собрать Dynamips отдельно, следуя инструкциям GNS3 ; для лабораторных работ QEMU/KVM это не требуется.
Перед добавлением GNS3 установите зависимости Python GUI и эмулятора из Debian.
Установите оба приложения с помощью команды `npm install` pipx, затем внедрите сервер и привязки Qt в графическую среду:
Если какая-либо команда отсутствует PATH, запустите pipx ensurepathи откройте новый терминал; pipx предоставляет доступ к приложениям из ~/.local/bin. См. руководство по установке pipx .
Установите сервер GNS3 и графический интерфейс пользователя с помощью pipx.Подключите среды 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
Перед установкой пакетов GNS3 соберите вспомогательную программу yay из репозитория AUR.Установите 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 из исходной статьи.