Pnetlab. Добавление шаблонов устройств
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