Hola a tod@s,
En este post veremos cómo configurar VLANs en las redes de Proxmox VE 9.0
- Para empezar y ponernos en contexto, vamos a configurar las VLANs del mismo modo que lo hacemos en una infraestructura con VMware vSphere, es decir, en un virtual switch, configuramos un port group del tipo VMkernel para la interface de management asignándole una dirección IP y una etiqueta o ID de VLAN, y en ese mismo virtual switch vamos configurando nuevos port group del tipo máquina virtual para cada VLAN asignándole su etiqueta o ID de VLAN que corresponda, lo mismo haremos en Proxmox, eso sí, con sus particularidades, pero la idea sería la misma:
- Estas serían las VLANs que tenemos configuradas en nuestra infraestructura, concretamente en un router Mikrotik, VLAN_GESTION ID 99, VLAN_INGENIERIA ID 10, VLAN_CONTABILIDAD ID 20, VLAN_VENTAS ID 30:
- En nuestro servidor proxmox, tenemos configurado un bond o NIC Teaming con dos interfaces de red con la siguiente configuración:
auto bond0
iface bond0 inet manual
bond-slaves ens192 ens224
bond-miimon 100
bond-mode balance-rr
auto vmbr0
iface vmbr0 inet static
address 192.168.99.100/24
gateway 192.168.99.1
bridge-ports bond0
bridge-stp off
bridge-fd 0
- Ahora para configurar las VLANs, este sería el plateamiento:
- El nodo de Proxmox (management) con su IP en la VLAN 99.
- Las VMs/Contenedores LXCs que salgan por el mismo puerto trunk, cada uno en su propia VLAN (10, 20, 30).
- Esta sería la configuración:
auto bond0
iface bond0 inet manual
bond-slaves ens192 ens224
bond-miimon 100
bond-mode balance-rr
auto vmbr0
iface vmbr0 inet manual
bridge-ports bond0
bridge-stp off
bridge-fd 0
auto vmbr0.99
iface vmbr0.99 inet static
address 192.168.99.100/24
gateway 192.168.99.1
- Si accedemos a la interface gráfica, así nos quedaría:
- Con esto, ya tendríamos configurado el acceso a nuestro Proxmox desde la VLAN de GESTION, para la configuración de las VMs/Contenedores LXCs elegiremos el bridge vmbr0, en el campo VLAN Tag, colocaremos el número de VLAN (10, 20, 30), así Proxmox insertará el tag VLAN cuando el tráfico salga por vmbr0 → bond0 hacia el switch trunk:
- Este sería el resumen de todo lo que hemos configurado:
- El nodo Proxmox usa la VLAN 99 → vmbr0.99
- Una VM1 con IP en VLAN 10 → asignamos vmbr0 como interfaz y VLAN Tag = 10
- Una VM2 con IP en VLAN 20 → asignamos vmbr0 como interfaz y VLAN Tag = 20
- Una VM3 con IP en VLAN 30 → asignamos vmbr0 como interfaz y VLAN Tag = 30
- El switch físico, debe tener el puerto donde está Proxmox en modo trunk/tagged con VLANs 10, 20, 30 y 99 permitidas.
- La VLAN 99 es la que usará el propio Proxmox para management
- Proxmox se gestiona en la VLAN 99
- Las VMs/Contenedores LXCs pueden usar cualquier VLAN disponible en el trunk, solo con asignar el tag correspondiente en la GUI
Saludos y espero que os resulte de ayuda 😉