Как установить GNS3 в Fedora 37/36/35/34/33/32 |
В этой статье я расскажу об установке последней версии GNS3 на Fedora 37/36/35/34/33/32. GNS3 — это сетевой эмулятор/симулятор с открытым исходным кодом, используемый сотнями тысяч сетевых инженеров по всему миру для эмуляции, настройки, тестирования и устранения неполадок виртуальных и реальных сетей.
GNS3 помог виртуализировать реальные аппаратные устройства и подготовиться к сертификационным экзаменам, таким как сертификаты Cisco CCNA, CCNP, CCIE, Juniper и т. д.
Как стартовал проект GNS3
GNS3 началась с эмуляции устройств Cisco с помощью программного обеспечения Dynamips. Но теперь он стал поддерживать множество устройств от различных сетевых поставщиков, включая виртуальные коммутаторы Cisco, Cisco ASA, Brocade vRouters, коммутаторы Cumulus Linux, экземпляры Docker, HPE VSR, несколько устройств Linux и многие другие.
Особенности GNS3
Ниже приведены основные функции программного обеспечения для эмуляции сети 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 в Fedora 37/36/35/34/33/32
GNS3 состоит из двух программных компонентов:
- Программное обеспечение GNS3 «все в одном» (GUI)
- Виртуальная машина GNS3 (ВМ)
У вас есть два варианта установки GNS3 в Fedora. Вы можете установить из репозиториев Fedora или из исходного кода через pip3
менеджер пакетов Python. В этом руководстве описывается установка GNS3 на Fedora из репозиториев dnf.
Для Ubuntu Linux: Как установить GNS3 в Ubuntu
Для Arch Linux используйте: Установите последнюю версию GNS3 в Arch Linux и Manjaro.
Шаг 1. Установите пакеты зависимостей и Wireshark.
Установите пакеты зависимостей, необходимые для создания среды GNS3:
sudo dnf -y install git gcc cmake flex bison
sudo dnf -y install elfutils-libelf-devel libuuid-devel libpcap-devel
sudo dnf -y install python3-tornado python3-netifaces python3-devel python-pip python3-setuptools python3-PyQt4 python3-zmq
GNS3 использует Wireshark для захвата и анализа пакетов. Убедитесь, что Wireshark установлен на Fedora, выполнив:
sudo dnf -y install wireshark
Шаг 2. Установите графический интерфейс GNS3 и сервер
Начните установку, убедившись, что установлены внутренний сервер GNS3 и пакеты внешнего интерфейса:
sudo dnf -y install gns3-server gns3-gui
Шаг 3. Установите Dynamips и vpcs.
vpcs
— это симулятор виртуального ПК, который позволяет имитировать компьютер, поддерживающий DHCP и пинг, при моделировании сетей с помощью GNS3.
Установите его с помощью эмулятора dynamips
, запустив:
git clone https://github.com/GNS3/dynamips
cd dynamips
mkdir build
cd build
cmake ..
sudo make install
Подтвердите двоичное расположение:
$ which dynamips
/usr/local/bin/dynamips
Установите ВПК:
wget https://liquidtelecom.dl.sourceforge.net/project/vpcs/0.8/vpcs_0.8b_Linux64
mv vpcs_0.8b_Linux64 vpcs
chmod +x vpcs
sudo cp vpcs /usr/local/bin/
Подтвердите версию vpcs
:
$ vpcs -v
Welcome to Virtual PC Simulator, version 0.8b
Dedicated to Daling.
Build time: Nov 1 2015 01:05:47
Copyright (c) 2007-2015, Paul Meng ([email )
All rights reserved.
VPCS is free software, distributed under the terms of the "BSD" licence.
Source code and license can be found at vpcs.sf.net.
For more information, please visit wiki.freecode.com.cn.
Шаг 4. Добавьте поддержку KVM/QEMU (необязательно)
Чтобы использовать виртуальные машины KVM внутри ваших лабораторий GNS3, вам необходимо установить и настроить KVM в вашей хост-системе Fedora. Для этого используйте наше предыдущее руководство ниже:
- Как установить KVM в Fedora
Шаг 5. Настройте поддержку долгового расписки
Если вы хотите разрешить поддержку GNS3 для IOS в Unix (IOU), установите ее, как показано ниже:
git clone http://github.com/ndevilla/iniparser.git
cd iniparser
make
sudo cp libiniparser.* /usr/lib/
sudo cp src/iniparser.h /usr/local/include
sudo cp src/dictionary.h /usr/local/include
cd ..
Шаг 6. Добавьте поддержку Docker (необязательно)
По умолчанию GNS3 позволяет использовать контейнеры Docker при создании сетевых лабораторий. Но сначала вам нужно установить и запустить механизм Docker, чтобы вы могли создавать Docker-контейнеры. Воспользуйтесь нашим официальным руководством по установке Docker в вашей системе:
- Как установить Docker в Fedora
Не забудьте добавить своего пользователя в группу докеров после запуска службы.
sudo usermod -a -G docker $(whoami)
Шаг 7. Запустите и используйте GNS3.
В средстве запуска среды рабочего стола найдите GNS3, чтобы начать начальную настройку. На первой странице выберите «Запускать топологии на моем компьютере».
На второй странице подтвердите расположение конфигурации локального сервера.
На третьей странице должно появиться сообщение об успешной установке.
Если вы хотите добавить свои виртуальные машины, контейнеры Docker, виртуальные компьютеры или образы сетевых устройств, сделайте это на следующем шаге. Это также можно сделать позже после установки.
После настройки у вас должен быть установлен готовый GNS3 на вашем сервере Ubuntu 18.04 или Ubuntu 16.04.
Вот и все. Наслаждайтесь использованием GNS3. Если вы готовитесь к экзаменам с помощью этого инструмента, желаю вам приятного обучения и успехов на сертификационных экзаменах.