Форум программистов, компьютерный форум, киберфорум
Mikrotik
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/348: Рейтинг темы: голосов - 348, средняя оценка - 4.75
Модератор
Эксперт по компьютерным сетям
1761 / 670 / 141
Регистрация: 10.06.2009
Сообщений: 2,604
1

Виртуальная лаборатория RouterOS

21.01.2017, 23:43. Показов 63773. Ответов 9

Author24 — интернет-сервис помощи студентам
Уже болше года как вышел продукт Cloud Hosted Router (CHR) - виртуальный RouterOS для архитектуры x86_64. Данная версия имеет ограничение на каждый интерфейс 1Mbps . В противном случае, это полностью функциональный RouterOS.

Виртуальные лаборатории могут быть использованы в различных сценариях. Например, чтобы опробовать конфигурацию перед развертыванием. При подготовке к проведению испытаний по сертификации MikroTik. Или как маршрутизатор для виртуальных серверов. Это только основные варианты применения.

Ниже приведены основные инструкции. Чтобы начать работу по созданию виртуальных лабораторий с использованием GNS3 (графической среды для сетевых Симуляций)

На момент написания статьи версия GNS3 является v1.5.3 stable и v2.0.0 Beta, его можно получить здесь - https://github.com/GNS3/gns3-gui/releases (Или просто направиться http://www.gns3.com ). В качестве эмулятора GNS3 можно использовать VirtualBox, Qemu, VMware и другие. Для запуска CHR, мы предлагаем Qemu. Он уже в комплекте с установкой GNS3.

1) Установить GNS3 (GNS3-1.5.3-all-in-one.exe)
Программа установки будет загружать дополнительные установочные файлы по мере необходимости.

2) Чтобы Виртуальные роутеры имели доступ к сети Интернет (или по крайней мере, к хост-машине) петлевой интерфейс должен быть создан и включен.
Так же ему необходимо дать общий доступ к сети Интернет.
Рекомендую Таких интерфейсов создать несколько штук, что-бы потом не мучаться с настройкой сразу нескольких девайсов. Я собирал лабораторию на небольшую схему из 10 уникальных устройств.
Так же это даст возможность расширить топологию вашей сети.

Для этого команду выполнить: 'hdwwiz.exe' (от имени администратора) откроется мастер установки оборудования .
Установка оборудования, выбранного из списка вручную -> Сетевые адаптеры -> Microsoft -> Адаптер Microsoft замыкания на себя.

Открыть "Панель управления -> Сеть и Интернет -> Центр управления сетями и общим доступом -> Изменение параметров адаптера. Там будет новый сетевой адаптер и он должен иметь имя "Ethernet 2" (или какой-то другой номер, если есть больше сетевых устройств на компьютере). Ради узнаваемости, мы предлагаем переименовать интерфейс в "Loopback" или любое другое имя по вашему усмотрению.

Затем включим общий доступ к сети Интернету, выберите сетевой интерфейс, который используется для подключения компьютера к сети (Wi-Fi или проводной).
Откройте Свойства -> Общий доступ. Разрешить другим пользователям сети использовать подключение данного компьютера к Интернету, выберите Loopback как соединение с домашней сетью:

Предлагается перезагрузить компьютер в данный момент!

3) Скачать новейший CHR образ (.img файл) здесь - http://www.mikrotik.com/download

4) Идём в папку QEMU и выполняем:
Bash
1
2
qemu-img.exe create -f qcow2 mikrotik.img 1G
qemu-system-x86_64w.exe mikrotik.img -boot d -cdrom D:\Downloads\mikrotik-6.37.4.iso
После установки, у нас бут луп в загрузку с привода. Закрываем QEMU.

5) Настраиваем В GNS3 QEMU образ устройства. Не забываем о чудо галочке в Advanced Settings-> Use as Linked Base WM Которую нужно снять для создания универсального CHR. После окончания настройки нашей железки 0-го уровня, мы возвращяем галочку на место.
а) Создание заготовки Роутера без конфигурации. Не забываем о "чудо галочке" в Advanced Settings-> Use as Linked Base WM Которую нужно снять.
б) Вытягиваем на пустой проект нашу заготовку CHR. Соединяем его через Свитч с Хостом. Запускаем наш CHR.
в) Установка лицензии.
Для этого нам потребуется зарегестрироваться здесь - https://www.mikrotik.com/client/
В меню направляемся в Software Keys -> make a demo key ->
Board Type (x86 system)
Software ID (ID нашего заготовленного CHR)
Place in folder (Папка в которой будут храниться наши ключи.) -> Generate.
Наш ключ RouterOS L1 готов. Создаём файл типа "SoftwareID.key"
г) После обновления ключа роутер предложит перезагрузиться. Мы перезагружаемся. После перезагрузки в WinBOX мы завершаем работу CHR.
Так-же завершаем работу CHR в GNS3.
д) Снимаем "чудо галочку".

Наша заготовка готова.

6) PROFIT.
У меня созданы виртуальные роутеры на 5 и 10 портов. Как аналоги RB-951 и RB-2011.

Взято:
http://brezular.com/2014/07/09... 6-on-gns3/
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2017, 23:43
Ответы с готовыми решениями:

Виртуальная лаборатория SwitchOS
Товарищи, подкиньте где найти образы или уже готовые виртуалки для управляемых коммутаторов...

После обновления RouterOS 6 до RouterOS 7 перестала работать рекурсивная маршрутизация
После обновления RouterOS 6 до RouterOS 7 перестала работать рекурсивная маршрутизация, никто не...

Отвал интернета после апгрейда RouterOS 6 на RouterOS 7?
Приветствую, хотел апрейднуть RouterOS 6 на RouterOS 7, всё прошло нормально, все интерфейсы...

Виртуальная лаборатория по физике.
салам Ребя, есть тут чёткие пацанчики которые мне с курсачём могут помоч..? Ребята если вам...

9
Эксперт по компьютерным сетям
860 / 433 / 128
Регистрация: 20.04.2014
Сообщений: 1,117
11.02.2017, 00:30 2
Кстати, столкнулся с неработающими топологиями и не сразу понял в чем дело...
При включенной "Use as Linked Base WM" у всех микротиков будут одинаковые МАС-адреса (не одинаковые у всех интерфейсов одного маршрутизатора, но одинаковые у всех интерфейсов с одинаковым номером разных маршрутизаторов)
Приходится следить, чтобы в один широковещательный домен не торчали интерфейсы с одинаковыми номерами, ибо вручную задавать МАС-адреса интерфейсам - лень...
1
Модератор
Эксперт по компьютерным сетям
1761 / 670 / 141
Регистрация: 10.06.2009
Сообщений: 2,604
11.03.2017, 11:29  [ТС] 3
Цитата Сообщение от Korax Посмотреть сообщение
ибо вручную задавать МАС-адреса интерфейсам - лень...
Для этого можно написать скрипт, но мне то-же оказалось лень.
0
Модератор
Эксперт по компьютерным сетям
1761 / 670 / 141
Регистрация: 10.06.2009
Сообщений: 2,604
27.05.2017, 21:39  [ТС] 4
Цитата Сообщение от NoNaMe Посмотреть сообщение
Для этого можно написать скрипт, но мне то-же оказалось лень.
Непрошло и квартала, как мне снова понадобилась моя лаборатория.
Код
/system scheduler add name=update on-event="delay 10 ;/interface ethernet reset-mac-address numbers=[/interface find]" start-time=startup
1
16 / 15 / 2
Регистрация: 10.04.2020
Сообщений: 81
18.05.2020, 14:27 5
Друзья привет. Построил схему по приведенной статье. Все в целом получилось. Возникло несколько вопросов по понимаю а именно
1. Loopback интерфейс при применении к нему настройки опции "Разрешить другим пользователям сети использовать подключение данного компьютера к Интернету" уведомляет что будет использоваться сеть и адресация
192.168.137.1 - адрес интерфейса
255.255.2555.0 - маска
Я естественно по своим нуждам могу ведь менять это на то что требуется мне (другая подсеть), в связи с тем что у меня дома домен развернут, скажем мне нужно 192.168.140.0
2. При настройки микротика в среде GNS3 мой микротик изначально не имея адресов на интерфейсах получается по DHCP адреса из вышеуказанной подсети в пункте 1. Вопрос - это что у нас в Loopback интерфейсе встроенный dhcp или как? пересмотрел все настройки , и ничего не увидел;
3. Сетевые порты микротика (пусть их будет 5) полностью не совпадают с интерфейсами устройства в GNS тоесть
в микротике ether1 = скажем ethernet3
ether2 = ethernet5
ether3 = ethernet0
и т.п. Более того, по моим наблюдениям они еще могут динамически изменяться. Я специально провел опыт - подключаю рэндомный интерфейс, смотрю трафик, потом все отключаю подключаю тот же интерфейс - а в рамках интерфейса микротика он уже другой...
4. Пробовал для удобства сменить названия интерфейсов устройства в GNS в соответствии с микротиком, после этого Winbox перестает подключаться к устройству....;
Было ethernet0 поменял на ether1 как на микроте
было etthernet1 поменял на ether2 как на микроте и т.п.
Через консоль - все вижу, подключаюсь к микроту все ок (через GNS) через винбокс на ПК - устройство есть но подключиться невозможно (я так понимаю это баги какие то);
0
16 / 15 / 2
Регистрация: 10.04.2020
Сообщений: 81
18.05.2020, 14:54 6
Для большего понимания касаясь пунктов 2,3,4 привожу скрин. Это новый добавленный микротик и подключенный через интерфейс ethernet0, как видно в микротике это по непонятной для меня причине ether3
Миниатюры
Виртуальная лаборатория RouterOS  
0
1123 / 794 / 101
Регистрация: 01.02.2011
Сообщений: 1,878
Записей в блоге: 1
08.01.2024, 20:17 7
Не могли бы более подробнее расписать 4-й и 5-й пункт? Никак не могу понять, что к чему.

Добавлено через 1 час 4 минуты
4-й пункт почти понял:
QEMU представляет из себя такую же систему виртуализации, как и VirtualBox, т.е. используется для создания и запуска виртуальных машин.
qemu-img.exe create -f qcow2 mikrotik.img 1G
Эта команда создаёт образ жесткого диска для виртуальной машины. Появляется в текущей папке.
qemu-system-x86_64w.exe mikrotik.img -boot d -cdrom D:\Downloads\mikrotik-6.37.4.iso
Этой командой запускается виртуальная машина с монтированным в неё образом жесткого диска (см. предыдущую команду) и вставленным в cd-привод образом mikrotik-6.37.4.iso. Этого образа у нас ещё нету, поэтому его нужно скачать. На данный момент наиболее свежий mikrotik-7.13.1.iso. При выполнении данной команды должна запуститься виртуальная машина, в которой нам нужно установить RouterOS7 на данный жесткий диск. Устанавливаем. После установки нужно закрыть QEMU. Не понятно было написано про бут луп. По идее он временно действовал: только во время выполнения данной команды.

В 5-м пункте не понятно следующее:
Что имеется ввиду под "Создание заготовки Роутера без конфигурации."?
Где взять "Software ID (ID нашего заготовленного CHR)"?

Добавлено через 4 часа 17 минут
Может кто-нибудь объяснить, почему Микротик не виден через Winbox? Даже не пингуется, если задать в консоли Микротика IP-адрес. В GNS3 соединяю свой компьютер (интерфейс loopback, шаблон Cloud) с Микротиком напрямую. При этом, если вместо Микротика подцепить VPCS, то всё ок.
0
1123 / 794 / 101
Регистрация: 01.02.2011
Сообщений: 1,878
Записей в блоге: 1
09.01.2024, 17:36 8
По-хорошему, инструкцию нужно переписывать, устарела за 7 лет. В этом GNS3 целая куча багов и глюков, также глючит, зависает, тормозит QEMU. Бывает, что QEMU даже img-образ никак не обновляет, приходится пересоздавать шаблон виртуальной машины. По поводу прошлой проблемы: пришлось удалить NPCap драйвер и установить старый WinPcap (совет из интернета). Сейчас пробую через VirtualBox запускать. Намного стабильнее и быстрее. Единственное, при запуске появляется окно виртуальной машины.
1
Модератор
Эксперт по компьютерным сетям
1761 / 670 / 141
Регистрация: 10.06.2009
Сообщений: 2,604
09.01.2024, 21:46  [ТС] 9
kzru_hunter, вы правы что инструкция устарела. Мне её писать для GNS 3 или GNS 2?
2
1123 / 794 / 101
Регистрация: 01.02.2011
Сообщений: 1,878
Записей в блоге: 1
10.01.2024, 05:04 10
Цитата Сообщение от NoNaMe Посмотреть сообщение
вы правы что инструкция устарела. Мне её писать для GNS 3 или GNS 2?
Не знаю, сейчас последнюю бету версию решил установить. Вроде стабильно работает с учётом следующего.
Нашёл всё-таки рабочий полностью стабильный производительный нетребовательный к ресурсам (загруженность процессора всего 2% при 5 устройствах) способ, который не привязан к драйверам npcap и winpcap и не нужно создавать дополнительные сетевые адаптеры. Это использование GNS3VM с QEMU, т.е. устанавливается VirtualBox, в неё добавляется образ виртуальной машины GNS3, например, GNS3.VM.VirtualBox.3.0.0b1.zip. Настраиваются образы QEMU. В самом GNS3 подключиться к серверу GNS3VM.

Добавлено через 31 минуту
Также изначально не было понятно про опцию Use as Linked Base WM. Подробнее про неё написано тут

Добавлено через 21 минуту
Из инструкции не совсем было понятно, что можно было двумя способами получить образ виртуальной машины Микротика.
1) Это просто скачать CHR образ. Лицензия бесплатная, не нужно активировать, встроена в образ. Нет никаких ограничений, кроме ограничения на скорость портов (1Мбит/сек).
2) Установка ОС на образ жесткого диска виртуальной машины с помощью ISO образа. Также нужно на сайте Микротик запросить демо-лицензию (есть в инструкции), а затем установить в Микротик. Эта лицензия уровня 1 и отличается от лицензии CHR тем, что не имеет ограничения на скорость, но имеет ограничение на создание логических интерфейсов/туннелей и др. При подключении по консоли или к Winbox постоянно будет вылазить реклама с просьбой апгрейда лицензии.
0
10.01.2024, 05:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2024, 05:04
Помогаю со студенческими работами здесь

Нужна виртуальная лаборатория
Нужна виртуальная лаборатория Реализованная в Delphi, Желательно связанная с электричеством У кого...

Виртуальная химическая лаборатория
Доброго времени суток... Ребят, нужна срочно ваша помощь. Думал сам с этой программой справлюсь,...

Виртуальная лаборатория Openedu, макросы
Неделя 7 Напишите макрос do-sym-nums, который позволяет перечислить все симметричные числа из...

Виртуальная биологическая лаборатория "Построение тканей организма растений"
Пишу курсовую, а не знаю с чего начать. Тема курсовой: Виртуальная биологическая лаборатория...

Виртуальная физическая лаборатория "Изучение строения дозиметра и построение радиологической карты местности"
мне надо на курсовую робочую програмку по теме Виртуальная физическая лаборатория "Изучение...

виртуальная машина win xp mode. после установки сканера Mustek 1200 UB Plus виртуальная машина перестала запускаться
Здравствуйте. Проблема в чем - виртуальная машина win xp mode. после установки сканера Mustek...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru