Para rodar o EVE-NG na nuvem, você precisa de um servidor cloud que atenda os seguintes requisitos mínimos de virtualização e rede. Abaixo estão os passos essenciais e provedores recomendados para colocar seu lab no ar.
✅ Requisitos mínimos para EVE-NG em Cloud
- Virtualização KVM habilitada (obrigatório)
- O EVE-NG precisa de virtualização aninhada (nested virtualization).
- O host deve suportar Intel VT-x ou AMD-V e permitir que isso seja repassado às VMs.
- Sistema Operacional base
- Ubuntu 20.04 LTS (recomendado pelo EVE-NG)
- Pelo menos 2 CPUs, 8 GB RAM, e 100 GB de disco para laboratórios pequenos.
- Acesso root via SSH
☁️ Provedores Cloud que funcionam com EVE-NG
Provedor | Suporte a KVM/Nested | Notas |
---|---|---|
Hetzner (dedicado) | ✅ Sim | Opção com melhor custo-benefício |
OVH (dedicado e algumas VPS) | ✅ Sim | Boa performance |
Vultr Cloud Compute (com VDC) | ✅ Sim (em “Bare Metal” ou “Cloud GPU”) | VPS padrão não suporta |
Google Cloud (GCE) | ✅ Sim (com VMs específicas) | Requer ativação de nested virtualization |
Azure | ✅ Sim (com séries Ev3, Dv3, etc.) | Requer ajuste na VM |
AWS EC2 | ✅ Sim (instâncias Nitro, ex: c5.metal) | Instância cara para labs longos |
❌ Contabo | Não (não suporta KVM aninhado nas VPS) | Só funciona com dedicado |
🔧 Passo a passo para rodar EVE-NG na Cloud
1. Escolha um provedor com KVM (ex: Hetzner, Vultr Bare Metal, GCP)
- Recomendo começar com Hetzner Dedicado EX42-NVMe (bom custo-benefício).
2. Instale o sistema base (Ubuntu 20.04)
- Via painel do provedor, instale Ubuntu 20.04 LTS
3. Acesse via SSH:
ssh root@IP_DO_SERVIDOR
4. Instale o EVE-NG (script oficial)
wget -O - https://www.eve-ng.net/focal/install-eve.sh | bash -i
5. Após a instalação, acesse o painel web:
https://IP_DO_SERVIDOR
Usuário: admin
Senha: eve
🌐 Ajustes de Rede e NAT
- Se sua máquina cloud tiver apenas 1 IP público, o EVE-NG pode funcionar com NAT interno.
- Para acesso a consoles (telnet, vnc, etc), você pode:
- Usar VPN (Wireguard ou OpenVPN)
- Usar bridge NAT com portas redirecionadas
📦 Importando imagens e VMs
Você pode enviar imagens usando:
scp arquivo.qcow2 root@IP:/opt/unetlab/addons/qemu/
E depois:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
🚀 Dica final
Se quiser testar rápido sem pagar, use o Google Cloud com 300 USD de crédito gratuito e habilite nested virtualization nas VMs.