Esse tema nasceu com base na minha experiência ao realizar o procedimento em meu HomeLab. Tive dificuldade em encontrar um bom material sobre isso, então fui direto na fonte, o material oficial do Proxmox, vou deixar a seguir o link para acesso: https://pve.proxmox.com/wiki/Network_Configuration.
Para iniciar nada melhor que uma breve introdução a respeito de VLAN’s.
VLAN (IEEE 802.1Q-1998 Virtual LAN )
Uma VLAN nada mais é do que uma rede local virtual. VLAN significa literalmente “Rede de Área Local Virtual”. E tem como objetivo facilitar a gerência e segmentar uma rede física em várias redes virtuais menores. Observe a gravura abaixo:
Na imagem observamos uma segmentação de rede utilizando VLANs. Note que estamos dentro da mesma rede local, porém existem computadores azuis que se comunicam com outros computadores azuis mas que não se comunicam com os amarelos, e temos computadores amarelos que se comunicam com outros amarelos mas não com os azuis. Esse é um caso típico em que se faz a utilização de VLANs.
A ideia aqui é justamente impedir que determinadas áreas ou setores de uma mesma empresa tenham ligação/comunicação.
Para saber mais, leia a RFC 2674
Uso de Vlan no Proxmox
Por padrão o Proxmox vem com recursos de vlan desativados, e a própria plataforma cria uma bridge fora de qualquer tag de vlan.
Mas, não se preocupe, existe um recurso de forma bem acessível e para ativarmos a marcação de TAG no próprio Proxmox, basta editarmos poucas linhas da interface de rede da máquina, irei demonstrar:
Quando instalamos o Proxmox, inicialmente ele vem desabilitado a função de reconhecimento de VLANs, conforme imagem:
Para alterarmos isso, basta ativar a opção de “VLAN aware”:
Feito a ativação de reconhecimento de vlan, seguimos para o próximo passo.
Conforme orienta o material oficial, para permitir a comunicação do host (Proxmox) com uma rede isolada é possível aplicar tags VLAN a qualquer dispositivo de rede (NIC, Bond, Bridge). Por exemplo, em uma configuração padrão onde você deseja colocar o endereço de gerenciamento do host (Proxmox) em uma VLAN separada, você pode fazer a implementação da seguinte linha de código no arquivo “/etc/network/interfaces”*
auto vmbr0
iface vmbr0 inet manual
bridge-ports enp1s0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094auto vmbr0.10
iface vmbr0.10 inet static
address 10.0.10.100/24
gateway 10.0.10.1