0

Configuración de VLANs en redes Proxmox VE 9.0

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:

  • Lo primero que vamos a realizar en nuestro servidor proxmox, es configurar un bond o NIC Teaming con dos interfaces de red con la siguiente configuración.
  • Accedemos a pvelab05 > System > Network > Create > Linux Bond:

  • Le indicamos un nombre, las interfaces que vamos a utilizar para el nic teaming, el modo de balanceo y un comentario, Create:

  • Como podemos ver, aquí tenemos creado nuestro NIC Teaming, aplicamos la configuración:

  • Lo siguiente que vamos a realizar será editar la interface de tipo Linux Bridge vmbr0:

  • Habilitamos VLAN aware, esto nos activa el Trunk/Tagged en la interface, es decir, por esta interface, van a poder pasar todas la VLAN, le indicamos el puerto para nuestro Bridge, que en este caso va a ser el NIC Teaming bond0 que configuramos anteriormente, le añadimos un comentario y OK:

  • Como podemos ver, aquí tenemos configurada la interface Linux Bridge vmbr0, aplicamos la configuración:

  • 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).
  • Nos creamos la interface Linux VLAN para la gestión de nuestro nodo proxmox en la VLAN 99, para ello, accedemos a pvelab05 > System > Network > Create > Linux VLAN:

  • Le indicamos un nombre, la IPv4, el gateway, en Vlan raw device muy importante indicarle el Linux Bridge vmbr0, le añadimos un comentario y Crear:

  • Como podemos ver, aquí tenemos configurada la interface Linux VLAN en la VLAN 99 para la administración de nuestro nodo Proxmox, aplicamos la configuración:

  • Si accedemos via CLI a /etc/network/interfaces, esta es la configuración que nos mostrarí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), con esto, Proxmox etiquetará dinámicamente el tráfico de la máquina virtual al salir hacia el puerto trunk del switch físico:

  • Este sería el resumen de todo lo que hemos configurado:
  • El nodo Proxmox usa la VLAN 99 → Interface Linux VLAN
  • 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 😉

Jose Ramon Ramos Gata

Técnico Superior STI

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.