Установите GNS3 (симулятор графической сети) в Linux
Готовитесь ли вы к сертификационным экзаменам по сети? У меня для вас хорошие новости. Встречайте GNS3 — бесплатный кроссплатформенный графический сетевой симулятор с открытым исходным кодом. Это один из лучших симуляторов для тех, кто готовится к экзаменам Cisco CCNA, CCNP, CCIE, Juniper JNCIA, JNCIS и JNCIE. Если вы студент и не можете позволить себе купить настоящий маршрутизатор и переключатели для тестовых команд, GNS3 — ваше убежище. Используя GNS3, вы можете легко моделировать и использовать различные типы виртуальных сетевых коммутаторов и маршрутизаторов независимо от используемых вами операционных систем.
Он предназначен не только для студентов, но также может использоваться сетевыми специалистами для тестирования и построения сложных сетей перед их внедрением в производственную среду. GNS3 имеет различные интересные функции, включая поддержку VirtualBox и QEMU, так что вы можете импортировать и тестировать различные виртуальные машины для тестирования вместе с виртуальными сетями. Если вы являетесь инструктором по сетевой сертификации, вы также можете использовать GNS3 в своей лаборатории для обучения своих студентов так же, как вы преподаете, используя реальные сетевые устройства. GNS3 поддерживает Linux, Microsoft Windows и Mac OS X.
В этом уроке мы увидим, как установить, настроить и использовать GNS3 на рабочем столе Ubuntu 16.04 LTS.
Установите GNS3 в Linux
GNS3 доступен в репозиториях по умолчанию многих дистрибутивов Linux. Кроме того, команда GNS предлагает отдельный репозиторий для предоставления актуальных пакетов. Вы можете установить его либо из официальных репозиториев, либо из репозиториев GNS.
В Арч Линукс:
GNS3 доступен в AUR. Чтобы установить пакеты из AUR, вам необходимо установить инструменты Packer или yaourt. Вам не обязательно устанавливать оба. Просто установите любой из них.
- Установить упаковщик в Arch Linux
- Установите yaourt в Arch Linux:
После установки Packer или Yaourt выполните следующую команду, чтобы установить GNS3 в Arch Linux и его производных, таких как Antergos и Manjaro Linux.
packer -S gns3-gui gns3-server
Или,
yaourt -S gns3-gui gns3-server
В Ubuntu (только 64-разрядная версия):
Как я уже сказал, GNS3 доступен в репозиториях Ubuntu по умолчанию. Альтернативно вы можете добавить репозиторий GNS и установить последнюю версию, как показано ниже.
sudo add-apt-repository ppa:gns3/ppa
sudo apt-get update
sudo apt-get install gns3-gui
Во время установки вам будет предложено настроить Wireshark для пользователей, не являющихся суперпользователями.
Разрешение не-суперпользователям захватывать карманы — это безопасность.
Просто нажмите Нет.
Если вам нужна поддержка IOU, запустите:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install gns3-iou
Debian (только 64-разрядная версия):
Для Debian Джесси:
Откройте файл /etc/apt/sources.list:
sudo nano /etc/apt/sources.list
Добавьте следующие строки:
deb http://ppa.launchpad.net/gns3/ppa/ubuntu trusty main
deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu trusty main
Расширение Debian:
Добавьте следующие строки в файл /etc/apt/sources.list:
deb http://ppa.launchpad.net/gns3/ppa/ubuntu xenial main
deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu xenial main
Сохраните и закройте файл.
Наконец, для установки GNS3 выполните следующие команды в терминале:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A2E3EF7B
sudo apt-get update
sudo apt-get install gns3-gui
Федора:
В дистрибутивах RPM, таких как Fedora и CentOS, мы можем установить GNS3 с помощью pip.
Чтобы установить GNS3, выполните в терминале одну за другой следующие команды:
sudo yum install python3-devel
sudo yum install python3-qt5
sudo pip3 install gns3-server
sudo pip3 install gns3-gui
Использование GNS3
После установки GNS3 в предпочитаемом вами дистрибутиве запустите его с помощью следующей команды из терминала:
gns3
Я тестировал это на рабочем столе Ubuntu 16.04 LTS.
При первом запуске вы должны увидеть следующий экран.
Выберите тип сервера для запуска моделирования сети. Я хотел бы запускать их из своей локальной системы, поэтому я выбрал опцию "Локальный сервер".
Далее вам необходимо добавить виртуальные сетевые устройства или виртуальные машины.
Я хотел бы добавить виртуальный маршрутизатор Cisco, поэтому выбрал первый вариант.
Нажмите кнопку Обзор, чтобы выбрать образ IOS для виртуального маршрутизатора.
Я уже загрузил образ IOS маршрутизатора Cisco 3745 в свою домашнюю папку. Вы можете загрузить образы IOS по вашему выбору с Cisco или других сайтов, если они доступны.
Выберите образ IOS.
Я не хочу распаковывать образ IOS, поэтому выбрал вариант - "Нет".
Нажмите Да, чтобы сохранить выбранное изображение в каталоге изображений по умолчанию.
Выбрав нужное изображение, нажмите «Далее».
Выберите имя, платформу и шасси вашего сетевого устройства (в нашем случае маршрутизатора).
Введите размер оперативной памяти вашего виртуального сетевого устройства.
Выберите сетевые адаптеры по умолчанию, которые следует вставить в ваше устройство.
Выберите модули WIC (интерфейсные карты WAN) по умолчанию, которые следует вставить в маршрутизатор.
Введите значение простоя ПК. Необходимо запретить IOS использовать 100% вашего процессора или одного из его ядер. Поскольку это всего лишь демонстрационная цель, я оставил это поле пустым.
Просмотрите шаблон сетевого устройства, нажмите «Применить» и «ОК».
Наконец, введите имя проекта и нажмите «ОК».
Поздравляем! Вы успешно создали новый проект с новым виртуальным сетевым устройством (маршрутизатором).
Вот как выглядит рабочее пространство GNS3. Отсюда вы можете создавать различные виртуальные сетевые устройства и виртуальные машины, соединять их с другими и начинать тестирование.
Мы уже добавили маршрутизатор виртуальной сети, верно?
Чтобы запустить его, нажмите значок Маршрутизаторы на левой панели. Будет найден список добавленных сетевых устройств. Просто нажмите и перетащите его на рабочее место.
Как и на приведенном выше экране, мы добавили маршрутизатор Cisco модели c3745. Чтобы включить это устройство, перетащите его на рабочее место и щелкните правой кнопкой мыши значок устройства. Наконец, нажмите Начать.
Сетевое устройство сейчас запустится. Снова щелкните его правой кнопкой мыши и выберите Консоль, чтобы подключиться к этому устройству через терминал.
Консоль выбранного сетевого устройства откроется в новом окне Терминала.
Начните настройку сетевого окружения.
Вот и все. Вы можете добавить дополнительные виртуальные маршрутизаторы по ссылке Редактировать -> Настройки -> Маршрутизаторы IOS.
Вы также можете добавлять, настраивать и тестировать виртуальные машины (из Oracle VirtualBox или VMWare), контейнеры Docker и т. д. Не только сетевые устройства. в приложении GNS3.
Короче говоря, в GNS3 есть все необходимое для настройки простой или сложной сетевой среды, включая коммутатор, маршрутизатор, виртуальную машину и т. д. Что вам нужно еще? Получите его и улучшите свои сетевые навыки.
Возможно, вы захотите загрузить следующие бесплатные ресурсы, связанные с сетями и виртуализацией.
Это все на данный момент. Если наши руководства кажутся вам полезными, поделитесь ими в социальных профессиональных сетях, чтобы другие пользователи также могли получить от них пользу. Скоро я буду здесь с еще одной интересной и полезной статьей. А до тех пор следите за обновлениями OSTechNix.
Ваше здоровье!
Справочные ссылки:
- Документация GNS3
- Веб-сайт GNS3