[Из песочницы] Mikrotik и GNS3

Доброго времени суток, Хабр! Все уже видели, и с успехом пользуются таким эмулятором как GNS3, который представляет большие возможности новичкам, желающим разобраться с тем или иным оборудованием, но не имеющих физического доступа к нему. Либо попробовать реализовать какую — то боевую схему, отладить, проверить, а тогда отправлять ее в продакшн.

e5c7fca6ba09fd3fa48fcea268bf46e3.jpg

Последнее время на Хабре появляются интересные статьи по работе с оборудованием Mikrotik. Не все можно попробовать на реальном железе, поэтому у меня возник вопрос —, а можно ли эмулировать и его. Как оказалось сам Mikrotik не отстает в этом вопросе, и предлагает нам попробовать…

I want too 92f90ce3c1a4b4725d6aec7e7c741b72.jpg Для эмуляции сети нам предлагают — GNS3Для симуляции аппаратного обеспечения — QemuИ образ RouterOS для x86 систем — RouterOS1. Для начала нам необходимо подготовить образ виртуального жесткого диска, в который в последствии мы установим RouterOS. Для этого необходимо использовать утилиту qemu-img

qemu-img create [-f format] filename [size]

Нам будет достаточно создать простой образ в формате qcow2 размером в 1GQcow2 — это формат дискового образа программы QEMU. Название является аббревиатурой названия формата Copy-On-Write (копирование при записи).

Для этого выполним команду

qemu-img.exe create -f qcow2 mikrotik.img 1G

* образ создается в текущей папке. Для удобства, после установки ОС, его необходимо перенести в папку с проектом GNS3, либо в любое другое удобное для вас место

2. Далее необходимо установить саму RouterOS на наш образ виртуального жесткого дискаДля этого используем утилиту qemu

qemu [option][disk_image]

Опций у утилиты много, нам понадобиться:-boot [a|c|d|n]Boot on floppy (a), hard disk (c), CD-ROM (d), or Etherboot (n). Hard disk boot is the default.-cdrom fileUse file as CD-ROM image (you cannot use -hdc and and -cdrom at the same time). You can use the host CD-ROM by using /dev/cdrom as filename.

qemu.exe mikrotik.img -boot d -cdrom <путь_к_образу>/mikrotik.iso

Запустится интерфейс qemu, и если все выполнено успешно мы увидим приглашение для выбора необходимых компонентов. Нажимаем «i» для инсталляции.

3. Теперь нам необходимо добавить наше новое устройство в сам GNS3Идем в Edit → Symbol ManagerДобавляем иконку роутера, добавляем ей название Mikrotik (Name), и выбираем тип Quemu guest. Не забываем нажать Apply чтобы сохранить изменения.

03b8407b6830ef2a6621d54925d08b62.jpg

4. Также нам необходимо подключить наш образ жесткого диска.Идем в Edit → Preferences → QemuВыбираем имя, путь к образу, объем памяти, количество и тип сетевого интерфейса.Нажимаем Save.

58da641ec4d6db2a38af29f934f8f6f9.jpg

На этом все. Наш «стенд» готов к бою.

85a471aab5ee799885a60baf49918b85.jpg

Удачного изучения!

© Habrahabr.ru