| Оглавление | ||
|---|---|---|
|
Требования у системе виртуализации
...
Создание виртуальной машины
Шаг 1. GNS GNS3 позволяет включать в схемы виртуальные машины из QEMU, Virtual Box и VMWare, однако не позволяет их создавать, поэтому предварительно нужно создать виртуальную машину в любой из этих систем виртуализации.с использованием applience и qcow2 (формат образа тома системы виртуализации QEMU). Поэтому для запуска vESR в GNS3 необходимо получить из файла .iso файл формата .qcow2, следуя инструкции Установка vESR в системе виртуализации VirtualBox
Установка vESR в системе виртуализации VMware ESXi
Установка vESR в системе виртуализации QEMU/KVM
Для примера используется VirtualBox
В GNS3 необходимо нажать "Browse End Devices", ниже "New template":
Далее выбираем пункт "Manually create a new template":
В появившемся окне выбираем раздел "VirtualBox VMs", жмем кнопку "New":
Выбираем виртуальную машину в VirtualBox (название VM совпадает с тем, что было задано в VirtualBox) и жмем "Finish"
Галочку оставляем неактивной.
Из созданного в VirtualBox vESR'а импортировались все настройки. Нажимаем "OK"
В окне "End devices" появился созданный нами шаблон vESR. Перетягиваем его в топологию и запускаем на кнопку "Start".
...
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 |
Scroll Pagebreak
Шаг 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"
}
}
]
} |
| Scroll Pagebreak |
|---|
где можно редактировать пункты:
appliance_id — уникальный id шаблона. Он используется только внутри лаборатории, служит для идентификации устройства. Поэтому можно заполнить его самостоятельно, используя произвольную строку символов, либо можно сгенерировать GUID, используя онлайн-генераторы GUID; ram — размер виртуальной оперативной памяти, который был указан на этапе установки;cpus — количество 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":
| Scroll Pagebreak |
|---|
Шаг 2. Далее выберите пункт "Install the appliance on your local computer":
Шаг 3. Далее подтягивается выбор настроек qemu. Если поле не заполнилось автоматически на основании шаблона, выберите "qemu-system-x86_64":
Scroll Pagebreak
Шаг 4. В следующем окне выберите "vESR", нажмите "Next" и затем "Yes".
Если в списке не появился диск vESR, необходимо самостоятельно указать путь к созданному ранее образу диска vesr.qcow2 через пункт "Import":
Scroll Pagebreak
Шаг 5. Ознакомьтесь с инструкцией к шаблону, нажмите "Finish"и "OK":
Scroll Pagebreak
Шаг 6. Слева во вкладке "Routers" можно увидеть созданный экземпляр vESR, его можно перенести в рабочую область и запустить:
Шаг 7. Консоль vESR запускается через контекстное меню и пункт "Console":
Scroll Pagebreak
Шаг 8. vESR успешно установлен и запущен.
Подключение сетевых интерфейсов
Шаг 1. Для подключения сетевого интерфейса добавьте к vESR элемент "Cloud" (слева вкладка "End Devices"). Соедините проводом (слева "Add a link") объекты.
Для vESR — любой интерфейс (в примере GNS3 отображает интерфейс как Ethernet0, для vESR это интерфейс gi 1/0/1), для Cloud — сетевая карта компьютера:
Scroll Pagebreak
Шаг 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-связность.
Теперь есть прямая IP-связность с хостом, возможность подключения к vESR по Telnet и SSH, а также обновления прошивки vESR, загрузки и выгрузки файлов. |
















