Pnetlab. Добавление шаблонов устройств: различия между версиями

Материал из Wiki
Перейти к навигации Перейти к поиску
(Создана пустая страница)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
== Mikrotik маршрутизатор ==
Логинимся в '''pnetlab''' по '''SSH'''


<code>mkdir /opt/unetlab/addons/qemu/mikrotik-6.48.6/</code>
<code>cd /opt/unetlab/addons/qemu/mikrotik-6.48.6/</code>
<code>wget <nowiki>https://download.mikrotik.com/routeros/6.48.6/chr-6.48.6.vmdk</nowiki></code>
<code>/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 chr-6.48.6.vmdk hda.qcow2</code>
<code>rm chr-6.48.6.vmdk</code>
<code>/opt/unetlab/wrappers/unl_wrapper -a fixpermissions</code>
В веб-интерфейсе pnetlab создаем новую лабу, далее:
* Add an object
** Nodes
*** Mikrotik RouterOS:        
**** <Изменяем необходимые параметры>
***** Save
== Cisco маршрутизатор (с7200) ==
Копируем на ВМ pnetlab, в директорию '''/opt/unetlab/addons/dynamips/''', образ cisco '''c7200-adventerprisek9-mz.152-4.S2.bin'''
<code>apt-get install -y unzip</code>
<code>cd /opt/unetlab/addons/dynamips/</code>
<code>unzip -p c7200-adventerprisek9-mz.152-4.S2.bin > c7200-adventerprisek9-mz.152-4.S2.image</code>
<code>rm c7200-adventerprisek9-mz.152-4.S2.bin</code>
<code>/opt/unetlab/wrappers/unl_wrapper -a fixpermissions</code>
Обновляем страницу веб-интерфейса '''pnetlab'''
В веб-интерфейсе pnetlab создаем новую лабу, далее:
* Add an object
** Nodes
*** Cisco IOS C7200 (Dynamips):        
**** Idle PC: 0x62f033c8 (или высчитываем новый иконкой калькулятора справа)
**** Добавляем интерфейсы Slot1-Slo6: PA-FE-TX
***** Save
== Cisco коммутатор (vIOS-L2) ==
Логинимся в '''pnetlab''' по '''SSH'''
<code>mkdir /opt/unetlab/addons/qemu/viosl2-15.0</code>
Копируем образ '''vIOS-L2.vmdk''' в '''/opt/unetlab/addons/qemu/viosl2-15.0/'''
<code>cd /opt/unetlab/addons/qemu/viosl2-15.0</code>
<code>/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 vIOS-L2.vmdk virtioa.qcow2</code>
<code>/opt/unetlab/wrappers/unl_wrapper -a fixpermissions</code>
При добавлении устройств выставляйте '''384 Мб''' оперативной памяти
Для коммутатора максимальное количество портов - '''16'''
== Huawei маршрутизатор ==
https://jbits.com.br/artigos/eve-ng/<blockquote>ОТНОСИТЕЛЬНО БЫСТРО УСТРОЙСТВО БУДЕТ РАБОТАТЬ ТОЛЬКО ЕСЛИ PNETLAB
УСТАНОВЛЕН НА НЕПЛОХОМ СЕРВЕРЕ С ХОРОШИМ ПРОЦЕССОРОМ И ДОСТАТОЧНЫМ КОЛ-ВОМ ОПЕРАТИВКИ
ДЛЯ КАЖДОГО УСТРОЙСТВА HUAWEI НЕОБХОДИМО >=2ГБ ОПЕРАТИВНОЙ ПАМЯТИ</blockquote>Логинимся в '''pnetlab''' по '''SSH'''
<code>mkdir /opt/unetlab/addons/qemu/huaweiar1k-5.170</code>
<code>cd /opt/unetlab/addons/qemu/huaweiar1k-5.170/</code>
<code>mv var_allinone.img hda.qcow2</code>
<code>/opt/unetlab/wrappers/unl_wrapper -a fixpermissions</code>
login: super
password: super
== PfSense маршрутизатор ==
https://www.eve-ng.net/index.php/documentation/howtos/howto-add-pfsense-fw-2-4/<blockquote>В PNETLAB ДОЛЖНО БЫТЬ >=6ГБ ОПЕРАТИВНОЙ ПАМЯТИ</blockquote>Download and unzip img
<code>mkdir /opt/unetlab/addons/qemu/pfsense-CE-2.4.5/</code>
<code>cd /opt/unetlab/addons/qemu/pfsense-CE-2.4.5/</code>
<code>wget <nowiki>https://nyifiles.pfsense.org/mirror/downloads/pfSense-CE-memstick-serial-2.4.5-RELEASE-p1-amd64.img.gz</nowiki></code>
<code>gunzip pfSense-CE-memstick-serial-2.4.5-RELEASE-p1-amd64.img.gz</code>
<code>mv pfSense-CE-memstick-serial-2.4.5-RELEASE-p1-amd64.img install.img</code>
Create pfSense disk:
<code>/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 4G</code>
Launch pfSense installer
<code>/opt/qemu/bin/qemu-system-x86_64 -hda install.img -hdb virtioa.qcow2 -nographic</code>
Choose default options for the whole install process. When finished, do not choose ‘Reboot’. Instead, choose ‘shell’ and type `poweroff`
Remove unused file
<code>rm install.img</code>
Fix permissions:
<code>/opt/unetlab/wrappers/unl_wrapper -a fixpermissions</code>
Default username/password: '''admin'''/'''pfsense'''
== !!! НЕ РАБОТАЕТ !!! HPE (ARUBA) Коммутатор (arubacx-10.04) ==
<code>mkdir /opt/unetlab/addons/qemu/arubacx-10.04</code>
<code>cd /opt/unetlab/addons/qemu/arubacx-10.04</code>
Копируем d:\linux\pnetlab_эмуляция-сети\images\hp\ArubaOS-CX_10_04_1000_ova.zip в /opt/unetlab/addons/qemu/arubacx-10.04
<code>unzip ArubaOS-CX_10_04_1000_ova.zip</code>
           Archive: ArubaOS-CX_10_04_1000_ova.zip
           inflating: ArubaOS-CX_10_04_1000.ova
           extracting: ArubaOS-CX_10_04_1000.ova.sig
           
<code>tar xvf ArubaOS-CX_10_04_1000.ova</code>
           arubaoscx-disk-image-genericx86-p4-20200311173823.ovf
           arubaoscx-disk-image-genericx86-p4-20200311173823.vmdk
           
<code>/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 arubaoscx-disk-image-genericx86-p4-20200311173823.vmdk virtioa.qcow2</code>
<code>rm -rf ./arubaoscx-disk-image-genericx86-p4-20200311173823.vmdk</code>
<code>/opt/unetlab/wrappers/unl_wrapper -a fixpermissions</code>
[[Категория:Pnetlab]]
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__

Текущая версия на 13:16, 20 июля 2022

Mikrotik маршрутизатор

Логинимся в pnetlab по SSH

mkdir /opt/unetlab/addons/qemu/mikrotik-6.48.6/

cd /opt/unetlab/addons/qemu/mikrotik-6.48.6/

wget https://download.mikrotik.com/routeros/6.48.6/chr-6.48.6.vmdk

/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 chr-6.48.6.vmdk hda.qcow2

rm chr-6.48.6.vmdk

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

В веб-интерфейсе pnetlab создаем новую лабу, далее:

  • Add an object
    • Nodes
      • Mikrotik RouterOS:        
        • <Изменяем необходимые параметры>
          • Save

Cisco маршрутизатор (с7200)

Копируем на ВМ pnetlab, в директорию /opt/unetlab/addons/dynamips/, образ cisco c7200-adventerprisek9-mz.152-4.S2.bin

apt-get install -y unzip

cd /opt/unetlab/addons/dynamips/

unzip -p c7200-adventerprisek9-mz.152-4.S2.bin > c7200-adventerprisek9-mz.152-4.S2.image

rm c7200-adventerprisek9-mz.152-4.S2.bin

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

Обновляем страницу веб-интерфейса pnetlab

В веб-интерфейсе pnetlab создаем новую лабу, далее:

  • Add an object
    • Nodes
      • Cisco IOS C7200 (Dynamips):        
        • Idle PC: 0x62f033c8 (или высчитываем новый иконкой калькулятора справа)
        • Добавляем интерфейсы Slot1-Slo6: PA-FE-TX
          • Save

Cisco коммутатор (vIOS-L2)

Логинимся в pnetlab по SSH

mkdir /opt/unetlab/addons/qemu/viosl2-15.0

Копируем образ vIOS-L2.vmdk в /opt/unetlab/addons/qemu/viosl2-15.0/

cd /opt/unetlab/addons/qemu/viosl2-15.0

/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 vIOS-L2.vmdk virtioa.qcow2

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

При добавлении устройств выставляйте 384 Мб оперативной памяти

Для коммутатора максимальное количество портов - 16

Huawei маршрутизатор

https://jbits.com.br/artigos/eve-ng/

ОТНОСИТЕЛЬНО БЫСТРО УСТРОЙСТВО БУДЕТ РАБОТАТЬ ТОЛЬКО ЕСЛИ PNETLAB

УСТАНОВЛЕН НА НЕПЛОХОМ СЕРВЕРЕ С ХОРОШИМ ПРОЦЕССОРОМ И ДОСТАТОЧНЫМ КОЛ-ВОМ ОПЕРАТИВКИ

ДЛЯ КАЖДОГО УСТРОЙСТВА HUAWEI НЕОБХОДИМО >=2ГБ ОПЕРАТИВНОЙ ПАМЯТИ

Логинимся в pnetlab по SSH

mkdir /opt/unetlab/addons/qemu/huaweiar1k-5.170

cd /opt/unetlab/addons/qemu/huaweiar1k-5.170/

mv var_allinone.img hda.qcow2

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

login: super

password: super

PfSense маршрутизатор

https://www.eve-ng.net/index.php/documentation/howtos/howto-add-pfsense-fw-2-4/

В PNETLAB ДОЛЖНО БЫТЬ >=6ГБ ОПЕРАТИВНОЙ ПАМЯТИ

Download and unzip img

mkdir /opt/unetlab/addons/qemu/pfsense-CE-2.4.5/

cd /opt/unetlab/addons/qemu/pfsense-CE-2.4.5/

wget https://nyifiles.pfsense.org/mirror/downloads/pfSense-CE-memstick-serial-2.4.5-RELEASE-p1-amd64.img.gz

gunzip pfSense-CE-memstick-serial-2.4.5-RELEASE-p1-amd64.img.gz

mv pfSense-CE-memstick-serial-2.4.5-RELEASE-p1-amd64.img install.img

Create pfSense disk:

/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 4G

Launch pfSense installer

/opt/qemu/bin/qemu-system-x86_64 -hda install.img -hdb virtioa.qcow2 -nographic

Choose default options for the whole install process. When finished, do not choose ‘Reboot’. Instead, choose ‘shell’ and type `poweroff`

Remove unused file

rm install.img

Fix permissions:

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

Default username/password: admin/pfsense

!!! НЕ РАБОТАЕТ !!! HPE (ARUBA) Коммутатор (arubacx-10.04)

mkdir /opt/unetlab/addons/qemu/arubacx-10.04

cd /opt/unetlab/addons/qemu/arubacx-10.04

Копируем d:\linux\pnetlab_эмуляция-сети\images\hp\ArubaOS-CX_10_04_1000_ova.zip в /opt/unetlab/addons/qemu/arubacx-10.04

unzip ArubaOS-CX_10_04_1000_ova.zip

           Archive: ArubaOS-CX_10_04_1000_ova.zip

           inflating: ArubaOS-CX_10_04_1000.ova

           extracting: ArubaOS-CX_10_04_1000.ova.sig

           

tar xvf ArubaOS-CX_10_04_1000.ova

           arubaoscx-disk-image-genericx86-p4-20200311173823.ovf

           arubaoscx-disk-image-genericx86-p4-20200311173823.vmdk

           

/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 arubaoscx-disk-image-genericx86-p4-20200311173823.vmdk virtioa.qcow2

rm -rf ./arubaoscx-disk-image-genericx86-p4-20200311173823.vmdk

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions