GNS3 - АлтунинВВ.Блог - всё об IT-технологиях!
GNS3

GNS3 (10)

Эмулятор GNS3 - настройка и использование

Вторник, 22 сентября 2020 19:00

Запускаем Windows Server в GNS3

Автор

GNS3 предоставляет широкие возможности для виртуализации, до этого мы рассматривали Linux, теперь же пришла очередь Windows.

В составе образа виртуальной машины GSN3 присутствует QEMU. Этот гипервизор может работать с Windows. Обратите внимание, на вашем ПК должно быть не менее 8 Гб оперативной памяти, а лучше если у вас все 16. Для самой виртуальной машины GNS3 выделите как минимум 4 Гб RAM. Крайне рекомендую использовать SSD под систему и запуск виртуальной машины GNS3.

Минимум, на котором, без проблем, запуститься чистая Windows 2012 R2 – 1024 Mb, этот объем можно теоретически уменьшить, но GNS3, насколько мне известно, не поддерживает, memory ballooning, так что выделять придется некий минимум.  Так же имейте ввиду, что при установке дополнительных компонентов требования к памяти будут только увеличиваться. Например, в Hyper-V при использовании виртуальной памяти, контроллер домена GC занимает 1134 Мб памяти.

Если вы когда-нибудь запускали виртуальные машины в GNS3 через QEMU и пытались загрузить на эту виртуальную машину файл или скачать обновления для операционной системы, вы могли столкнуться с проблемой низкой скорости доступа к интернету и ЛВС из виртуальной машины.

Многое зависит от производительности ПК, на котором запускается виртуализация, но в целом скорость доступа может быть очень низкой.

Всё дело в том, что сам GNS3 не предназначен для передачи такого объема информации. Он прекрасно справляется с задачей эмуляции сети, передачей пакетов и так далее. Но как только объем передаваемой информации резко возрастает он может не справляться большим объемом передаваемой информации, так как в том числе, эмулирует и сетевые адаптеры виртуальных машин.

Сегодня мы рассмотрим способ решить эту проблему — настроим сетевой мост (bridge) в виртуальной машине GNS3.

Понедельник, 14 сентября 2020 19:00

Web-сервер. Образы Docker в GNS3. Часть 1

Автор

Очень часто, при работе в GNS3, возникает необходимость эмулировать те или иные сервисы ЛВС, например, почтовый или веб-сервер. Конечно, можно установить полноценную виртуальную машину с дистрибутивом Linux и настроить всё нужные сервисы, но это потребует много оперативной памяти, вычислительный мощностей и времени.

Альтернативой является Docker. Его образы - это просто папки с файлами, которые содержат файлы с программой и требуемые библиотеки. Все это выполняется в специально настроенной виртуальной машине под Windows при помощи демона Docker или в рамках того же демона нативно под Linux.

Так как, не происходит полной загрузки операционной системы, экономятся ресурсы и оперативная память. Каждый контейнер изолирован от операционной системы и других контейнеров, таким образом повышается безопасность.

Сегодня мы рассмотрим добавление контейнера Docker в GNS3 для эмуляции web-сервера.

Если вы пытались работать с VLAN под Windows, особенно при попытке получить доступ к VLAN на физическом оборудовании из виртуальных машин под Hyper-V или VMware, у вас, скорее всего, ничего не получилось.

Всё дело в том, что раньше Windows не имел встроенного механизма работы с VLAN, но в последних версиях Windows Server он появился.

Драйвера сетевых адаптеров, по умолчанию, обрезают в пакетах все VLAN-тэги и внешние VLAN становиться недоступными.

В этой статье мы рассмотрим, как настроить windows 10 таким образом, чтобы адаптер не обрезал VLAN-тэги у пакетов, приходящих на заданный интерфейс.

Сегодня мы рассмотрим работу с VLAN в GNS3 с использованием Open vSwitch, кстати, Eltex использует их в своих устройствах, если вы включите режим отладки на ESR вы сможете увидеть подобные строки:

2020-01-14T05:33:33+11:00 ovs|00001|vsctl|DBG|Called as ovs-vsctl set Port gi1_2 trunks=2,
2020-01-14T05:33:33+11:00 ovs|00001|vsctl|DBG|Called as ovs-vsctl set Port gi1_2 trunks=2,

Для GNS3 постоянно выходят обновления. Для того чтобы использовать новую версию клиента, потребуется обновить саму виртуальную машину до новой версии.

На самом деле процесс очень прост, хотя и занимает некоторое время.

В прошлой статье, мы рассмотрели установку GNS3 на VMware Player. Сегодня мы предоставим устройствам, запущенным в GNS3, доступ к нашей ЛВС и сети Интернет.

Всё рассмотренное далее, подразумевает, что вы установили и настроили GNS3 согласно предыдущей части.

GNS3 может работать под разными гипервизорами, в предыдущей статье мы рассмотрели как установить GNS3 в Hyper-V. Но в процессе работы с GNS3 у меня возникли проблемы с работой с VLAN под Hyper-V. В интернете предлагают на каждый VLAN создавать свой виртуальный адаптер, меня это не устраивало, поэтому пришлось перейти на VMware Workstation Player у которого таких проблем нет.

Кроме того, VMware проще в установке и настройке и не требует перезагрузки системы, после установки, к тому же, авторы GNS3 рекомендуют использовать именно VMware.

Сегодня мы рассмотрим процесс установки GNS3 на VMware Workstation Player.

В прошлой статье, мы рассмотрели установку GNS3 на Hyper-V. Сегодня мы предоставим устройствам, запущенным в GNS3, доступ к нашей ЛВС и сети Интернет.

Всё рассмотренное далее, подразумевает, что вы установили и настроили GNS3 согласно предыдущей части.

Вторник, 28 июля 2020 09:54

Установка GNS3 – 2.2.11 в Hyper-V

Автор

GNS3 представляет собой эмулятор локальной сети, он позволяет эмулировать довольно большое количество сетевых маршрутизаторов, так же все виды операционных систем, которые возможно запустить в виртуальной машине. Он не умеет эмулировать физические коммутаторы, за исключением программных, виртуальных коммутаторов, в виду больших архитектурных различий, из-за которых эмуляция большинства устройств является слишком ресурсоёмким процессом.

Тем не менее у него есть простейший виртуальный коммутатор, который поддерживает VLAN.

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