Fala galera tudo sussegado! 😃
Seguindo a nossa saga sobre o homelab, hoje vou falar de um dos componentes principais que torna possível a simulação de diversos cenários em um ambiente Nested. Sim, estou falando daquela loucura de hosts ESXi dentro de hosts ESXi! 😂 Brincadeiras à parte, o protagonista de hoje é o VyOS!
O VyOS é uma plataforma open-source que entrega todas as funcionalidades de rede via software, sem aquele temido lock-in de hardware e toda sua inteligência esta no software. Justamente por isso, é amplamente utilizado por provedores de nuvem pública, pois além de robusto, ele facilita a automação. Agora, vale lembrar que a versão gratuita, conhecida como “Rolling Release”, não tem suporte oficial e não é recomendada para produção. Mas para um LAB? É simplesmente fantástico!
Escolhi o VyOS para o meu laboratório porque ele é super fácil de configurar e consome pouquíssimos recursos. Ou seja, atende perfeitamente o que preciso para testar minhas maluquices tecnológicas, e não tem nenhum tipo de restrição as funções de rede. Bora pra instalação? 😃
O primeiro passo é baixar a versão desejada do rolling release diretamente no site oficial: VyOS Nightly Builds. Lá você encontra as versões gratuitas disponíveis para teste.
Crie uma máquina virtual no seu hypervisor bare metal. O processo é o padrão, então não vou encher de prints aqui (mas se tiver dúvida, só chamar que ajudo!).
Apenas garanta que o Guest OS esteja definido como Other, Other (64-bit), isso garante que o VyOS utilize placas com VMXNET3 e sua rede Nested sempre trafegue a 10Gbps, caso você tenha 1 único bare metal.
Agora vem a parte mais importante: configurar as interfaces de rede! Isso é essencial para simular VLANs e outros recursos de rede.
No meu caso, uso no mínimo 3 interfaces:
1️⃣ Rede do roteador (ex: pg-az0-b-vlan0000
)
2️⃣ Rede de gerenciamento (ex: pg-az0-b-vlan3011
)
3️⃣ Portgroup em modo trunk no bare metal (ex: pg-az1-b-trunk-mgmt
)Essa última interface é o segredo para simular tudo direitinho! 😎
O grande "truque" para segmentar o ambiente Nested, é criar todas as VLANs do ambiente na interface do VyOS associada ao portgroup em modo trunk. Se estiver usando um vDS (switch distribuído), basta criar um portgroup com a opção trunk ativada. Se for um vSS (switch standard), defina a VLAN 4095 e pronto, funciona do mesmo jeito!
Dessa forma você será capaz de simular diversas condições de segmentação que podem ocorrer em um ambiente produtivo.
Agora é só montar a ISO do VyOS na VM e dar o boot. Como a VM ainda não tem SO, ele já inicia o instalador automaticamente.
Quando o sistema carregar, faça login com as credenciais padrão:
user: vyos senha: vyos
Uma vez autenticado, basta executar o comando de instalação, sim é tão simples quanto abaixo.
~$ install image
Isso inicia um passo a passo para instalar o VyOS em um disco persistente. Como estamos falando de um ambiente de laboratório, um disco de 10GB já é mais do que suficiente (inclusive já instalei em 5GB e rodou tranquilo!).
Após finalizar a instalação, reinicie a VM e remova a ISO do VyOS
Agora é só logar novamente com as credenciais padrão e seguir para as configurações..
Mas como esse post já ficou longo, vou deixar essa configuração para a Parte 2! 😉
Então é isso, pessoal! Se tiverem dúvidas, ou se já ouviram falar do VyOs mandem aí nos comentários ou entrem em contato, porque ajudar a comunidade é sempre um prazer! 🚀
Beijos (minha filha pediu para eu mandar beijos)...... Até a próxima! ✌️😃