PNETLab é um Fork do Unetlab e EVE-NG
No servidor Proxmox transfira o arquivo do PNETLab, extraia e importe.
# tar -xvf PNET_4.2.10.ova
# qm importovf <Novo_ID> PNET_4.2.10.ovf <Storage> (--format qcow2) <- Usar a extensão OVF.
Após a importação acesse o menu Hardware da VM criada e adicione uma interface de rede para comunicação.
No futuro poderá ser necessário alterar o parâmetro Memory para disponibilizar mais memória para a VM.
Acesse Processors e altere o type para Host, isso fará com que e VM entre em modo Nested e disponibilize as configurações de virtualização.
Execute a VM.
Acesse o console para terminar a instalação.
Acesso inicial:
Login: root
Senha: pnet
Após a inicialização é possível acessar via web o PNETLab
http://IP_Server
Selecione modo Offline
Usuário: admin
Senha: pnet
Default Console
Após abrir a interface do PNETLab acesse System > Version e será apresentado atualizações de versão.
Ou por linha de comando é possível atualizar para a versão 5.x.
# curl -sL 'https://labhub.eu.org/api/raw/?path=/upgrades_pnetlab/bionic/install_pnetlab_latest_v5.sh' | sh
### A versão do PNETLab 6 requer a versão do Ubuntu 20.04
# curl -sL 'https://labhub.eu.org/api/raw/?path=/upgrades_pnetlab/Focal/install_pnetlab_v6.sh' | sh
Aguarde ....
# reboot
Link: 1 /
Caso esteje apresentando a informação de Warning após a inicialização da VM é necessario ajustar no virtualizador a função para permitir virtualizar serviços dentro da VM.
Após habilitada a função é possivel avaliar o funcionamento.
# kvm-ok
Instalar o Ubuntu 20.04
# wget https://labhub.eu.org/api/raw/?path=/upgrades_pnetlab/Focal/install_pnetlab_v6.sh
# bash install_pnetlab_v6.sh
Upgrade has been done successfully
Default credentials: username=root password=pnet Make sure reboot if you install pnetlab first time
# reboot
Logar como root e nao trocar o nome do host. Caso trocar deve ser ajustada a licença do cisco mais a frente (CiscoIOUKeygen.py)
# wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2 && chmod +x /usr/sbin/ishare2 && ishare2
Siga os passos da instalação.
# cat /opt/unetlab/addons/iol/bin/iourc
trocar o conteudo do arquivo CiscoIOUKeygen.py pelo conteudo do https://github.com/sanderethx/pnetlabv6
# python3 /opt/unetlab/addons/iol/bin/CiscoIOUKeygen.py
# unl_wrapper -a fixpermissions
# ishare2 search bin|dynamips|qemu
# ishare2 pull bin all
Abrir o PNETLab
https://<IP_SERVER>