Требования у системе виртуализации
Для установки и функционирования vESR установленная версия GNS3 должна быть не ниже 2.2.53.
Создание виртуальной машины
Шаг 1. GNS позволяет включать в схемы виртуальные машины с использованием applience и qcow2 (формат образа тома системы виртуализации QEMU). Поэтому для запуска vESR в GNS3, необходимо получить из файла .iso файл формата .qcow2, следуя инструкции Установка vESR в системе виртуализации QEMU/KVM - пункты "Создание виртуальной машины" и "Установка vESR"
Образ qcow2 для импорта в GNS3 готов.
Шаг 2. Сохранение контрольной суммы.
После создания образа qcow2 необходимо сохранить контрольную сумму файла, полученную командой md5sum:
host@host:~$ md5sum vesr.qcow2 aef80eed501eb4b5ba854f60c70bad5b vesr.qcow2
Шаг 3. Cохранение размера образа.
Для дальнейшей работы также необходимо сохранить размер образа qcow2:
host@host:~$ ls -la vesr.qcow2 -rw-r--r-- 1 host host 320995328 фев 7 17:20 vesr.qcow2
Шаг 4. Далее необходимо подготовить шаблон для GNS3.
Создаём файл "vESR.gns3a" со следующим содержимым:
{
"appliance_id": "da593cf4-fdeb-4be4-9c1e-963263f9368f",
"name": "vESR",
"category": "router",
"description": "virtual Eltex service router",
"vendor_name": "Eltex",
"vendor_url": "http://www.eltex-co.ru",
"documentation_url": "https://docs.eltex-co.ru/pages/viewpage.action?pageId=52497571",
"product_name": "vESR",
"product_url": "https://eltex-co.ru/catalog/service_gateways/virtualnyy_servisnyy_marshrutizator_vesr/",
"registry_version": 4,
"status": "stable",
"availability": "free-to-try",
"maintainer": "Eltex",
"maintainer_email": "",
"usage": "Default credentials: admin/password\n\nUntil the standard password is changed, the device will not allow further configuration. To change the password, enter the command 'password <new password>', where the new password is the password that the user chooses and remembers.\n\nAfter changing the password, you need to accept the changes and save them with the command 'commit', and then additionally confirm your decision with the 'confirm' command.",
"qemu": {
"adapter_type": "e1000",
"adapters": 4,
"ram": 3072,
"cpus": 1,
"hda_disk_interface": "ide",
"arch": "x86_64",
"console_type": "telnet",
"kvm": "require"
},
"images": [
{
"filename": "vesr.qcow2",
"version": "1.28",
"md5sum": "aef80eed501eb4b5ba854f60c70bad5b",
"filesize": 320995328
}
],
"versions": [
{
"name": "1.28",
"images": {
"hda_disk_image": "vesr.qcow2"
}
}
]
}
где можно редактировать пункты:
appliance_id - уникальный id шаблона. Он используется только внутри лаборатории, служит для идентификации устройства. Поэтому можно заполнить его самостоятельно, используя произвольную строку символов, либо можно сгенерировать GUID, используя онлайн-генераторы GUID; - размер виртуальной оперативной памяти, который был указан на этапе установки;
ramcpus - количество CPU, также должно соответствовать указанному при установке;images: filename - имя созданного файла qcow2;images: md5sum - контрольная сумма vesr.qcow2, полученная командой md5sum из шага 2;images: filesize - размер образа, полученный командой ls -la в шаге 3;versions: images - имя созданного файла qcow2, должно совпадать с images: filename
Шаблон для импорта в GNS3 готов.
Импорт appliance в GNS3
Шаг 1. В выпадающем меню FIle нужно выбрать Import Appliance
Шаг 2. Затем пункт "Install the appliance on your local computer"
Шаг 3. Далее подтягивается выбор настроек qemu. Если автоматически на основании шаблона не заполнилось, нужно выбрать qemu-system-x86_64
Шаг 4. В следующем окне выбираем vESR, нажимаем Next и затем Yes.
Если в списке не появился диск vESR, необходимо самостоятельно указать путь к созданному ранее образу диска vesr.qcow2 через пункт Import.
Шаг 5. Ознакамливаемся с инструкцией к шаблону и нажимаем Finish и OK:
Шаг 6. Слева во вкладке Routers создался экземпляр vESR, его можно перенести в рабочую область и запустить:
Шаг 7. Консоль vESR запускается через контекстное меню и пункт "Console":
Шаг 8. vESR успешно установлен и запущен.
Подключение сетевых интерфейсов
Шаг 1. Для подключения сетевого интерфейса добавим к vESR'у Cloud (слева вкладка End Devices). Соединим проводом (слева Add a link) объекты.
Для vESR - любой интерфейс (в примере GNS3 отображает интерфейс как Ethernet0, для vESR это интерфейс gi 1/0/1), для Cloud - сетевая карта компьютера:
Шаг 2. Проверить состояние интерфейса можно на vESR командой show interfaces status:
vesr# show interfaces status Interface Admin Link MTU MAC address Last change Mode State State (d,h:m:s) -------------------- ----- ----- ----- ----------------- ------------- ------------ gi1/0/1 Up Up 1500 0c:33:cc:25:00:00 00,00:10:23 routerport gi1/0/2 Up Down 1500 0c:33:cc:25:00:01 00,00:12:51 routerport gi1/0/3 Up Down 1500 0c:33:cc:25:00:02 00,00:12:51 routerport gi1/0/4 Up Down 1500 0c:33:cc:25:00:03 00,00:12:51 routerport
Шаг 3. Настройка интерфейса:
Пример
На vESR настроим IP-адресацию и проверим IP-связность.
vesr# configure vesr(config)# interface gigabitethernet 1/0/1 vesr(config-if-gi)# ip address 198.51.100.2/24 vesr(config-if-gi)# exit vesr(config)# exit Warning: you have uncommitted configuration changes. vesr# commit Configuration has been successfully applied and saved to flash. Commit timer started, changes will be reverted in 600 seconds. vesr# confirm Configuration has been confirmed. Commit timer canceled. vesr# ping 198.51.100.1 PING 198.51.100.1 (198.51.100.1) 56 bytes of data. !!! --- 198.51.100.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.150/0.223/0.313/0.069 ms
Теперь есть прямая IP-связность с хостом, возможность подключения к vESR по Telnet и SSH, а также обновления прошивки vESR, загрузки и выгрузки файлов.










