Pnetlab. Добавление шаблонов устройств: различия между версиями
Cless (обсуждение | вклад) (Создана пустая страница) |
Cless (обсуждение | вклад) |
||
| (не показана 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
- <Изменяем необходимые параметры>
- Mikrotik RouterOS:
- Nodes
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 IOS C7200 (Dynamips):
- Nodes
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