Como Instalar o PNetLab no Proxmox via Terminal

· 4 min de leitura ·atualizado em 20 de abril de 2026

Como Instalar o PNetLab no Proxmox via Terminal

Introdução

O PNetLab é uma plataforma de emulação de redes que permite criar laboratórios virtuais com dispositivos como Cisco, Mikrotik, Juniper e muitos outros. Integrado ao Proxmox, ele se torna uma solução poderosa para ambientes de homelab e estudos para certificações de redes.

Neste artigo, vamos instalar o PNetLab no Proxmox utilizando apenas o terminal, importando o OVA oficial e configurando a VM com os comandos qm do Proxmox.

Pré-requisitos

Antes de começar, você precisará ter:

  1. Proxmox VE instalado e funcionando
  2. Acesso SSH ao servidor Proxmox (usuário root)
  3. Storage com espaço suficiente (mínimo 50 GB recomendado)
  4. Um computador com acesso à internet para baixar o OVA

Passo 1 — Acessando o Proxmox via SSH

Conecte-se ao seu servidor Proxmox via SSH:

ssh root@IP_DO_PROXMOX

Terminal com acesso SSH ao Proxmox

Passo 2 — Baixando o OVA do PNetLab

O OVA do PNetLab está disponível na página oficial. Acesse pelo navegador do seu computador:

https://pnetlab.com/pages/download

Atenção: os links de download ficam na parte inferior da página, role até o final para encontrá-los.

Página oficial de download do PNetLab

O download é feito via Google Drive. Ao clicar no link, você será redirecionado para a página do Drive. Clique em Fazer download para salvar o arquivo no seu computador.

Página do Google Drive com o arquivo OVA do PNetLab

O arquivo pode variar entre 2 e 4 GB dependendo da versão. Aguarde o download ser concluído.

Passo 3 — Enviando o OVA para o Proxmox

Com o arquivo baixado no seu computador, envie-o para o Proxmox via scp. No terminal do seu computador (ou PowerShell no Windows), execute:

scp /caminho/para/PNETLab-*.ova root@IP_DO_PROXMOX:/tmp/

Exemplo no Windows:

scp C:\Users\SeuUsuario\Downloads\PNETLab-*.ova root@192.168.1.10:/tmp/

Transferência do OVA para o Proxmox via SCP

Passo 4 — Extraindo o arquivo OVA no Proxmox

No terminal do Proxmox, acesse o diretório /tmp e extraia o OVA (que é um arquivo tar):

cd /tmp
tar xvf PNETLab-*.ova

Liste os arquivos extraídos para confirmar:

ls -lh

Você verá um arquivo .ovf junto com um disco .vmdk.

Listagem dos arquivos extraídos do OVA

Passo 5 — Criando a VM no Proxmox

Vamos criar a VM com o comando qm create. Defina um ID único para a VM (neste exemplo usaremos 1200):

qm create 1200 \
  --name pnetlab \
  --memory 8192 \
  --cores 4 \
  --cpu host \
  --net0 virtio,bridge=vmbr0 \
  --ostype l26 \
  --scsihw virtio-scsi-pci \
  --boot order=scsi0

Dica: Ajuste --memory e --cores conforme os recursos disponíveis no seu servidor. O PNetLab recomenda no mínimo 4 GB de RAM e 2 núcleos.

Comando qm create executado no terminal do Proxmox

Passo 6 — Importando o disco VMDK

Com a VM criada, importe o disco .vmdk para o storage do Proxmox. Substitua local-lvm pelo nome do seu storage:

qm importdisk 1200 PNETLab-disk1.vmdk local-lvm

O processo pode levar alguns minutos dependendo do tamanho do disco e da velocidade do storage.

Processo de importação do disco VMDK no Proxmox

Passo 7 — Anexando o disco à VM

Após a importação, o disco ficará disponível como unused0. Anexe-o à VM:

qm set 1200 --scsi0 local-lvm:vm-1200-disk-0

Verifique a configuração da VM:

qm config 1200

Configuração da VM exibida pelo comando qm config

Passo 8 — Habilitando o KVM e ajustes finais

O PNetLab necessita de virtualização aninhada (nested virtualization) para emular os dispositivos de rede. Verifique se o KVM está ativo:

qm set 1200 --kvm 1

Adicione também o disco de CD-ROM (necessário para o boot):

qm set 1200 --ide2 local:cloudinit

Defina o tamanho do disco se necessário:

qm resize 1200 scsi0 +20G

Ajustes finais da VM via terminal

Passo 9 — Iniciando a VM

Com tudo configurado, inicie a VM:

qm start 1200

Verifique se a VM está rodando:

qm status 1200

A saída deve ser status: running.

Status da VM PNetLab mostrando running

Passo 10 — Descobrindo o IP da VM

Para acessar o PNetLab, você precisa do IP atribuído à VM. Verifique no terminal do Proxmox:

qm guest cmd 200 network-get-interfaces

Ou acesse o console da VM via Proxmox e verifique com:

ip addr show

Terminal da VM PNetLab mostrando o IP atribuído

Passo 11 — Acessando o PNetLab pelo navegador

Abra o navegador e acesse o IP da VM na porta padrão:

http://IP_DA_VM

Na tela de login, utilize as credenciais padrão:

  • Usuário: admin
  • Senha: pnet

Tela de login do PNetLab no navegador

Passo 12 — Configuração inicial do PNetLab

No primeiro acesso, o PNetLab vai solicitar a alteração da senha padrão e algumas configurações básicas:

  1. Altere a senha do usuário admin
  2. Configure o nome do laboratório
  3. Registre sua conta em pnetlab.com para acessar a loja de imagens

Tela de configuração inicial do PNetLab

Passo 13 — Dashboard do PNetLab

Após o login e configuração inicial, você terá acesso ao dashboard principal do PNetLab, onde poderá criar laboratórios, adicionar dispositivos e gerenciar suas topologias.

Dashboard principal do PNetLab com laboratórios

Considerações finais

Com o PNetLab instalado no Proxmox, você tem em mãos uma plataforma robusta para:

  1. Estudar para certificações como CCNA, CCNP, JNCIA e outras
  2. Criar topologias de redes complexas com dispositivos reais emulados
  3. Testar configurações antes de aplicar em produção
  4. Integrar com outros serviços do seu homelab

O próximo passo é adicionar as imagens dos dispositivos (Cisco IOL, Mikrotik, etc.) na loja do PNetLab para começar a criar seus laboratórios.

Agradeço por ler esse artigo e espero vê-lo novamente em breve. Continue nos acompanhando para mais conteúdo relevante e inspirador. Até a próxima!

// comentários