¿Cómo utilizar DHCP en varias VLAN en una única interfaz con netplan?

¿Cómo utilizar DHCP en varias VLAN en una única interfaz con netplan?

En mi topología de red actual tengo varias VLAN, cada una de las cuales tiene su propio enrutamiento:

VLAN 10:
  DHCP:    10.0.10.10-10.0.10.255
  Subnet:  255.255.255.0
  Gateway: 10.0.10.1

VLAN 11
  DHCP:    10.0.11.10-10.0.11.255
  Subnet:  255.255.255.0
  Gateway: 10.0.11.1

Las máquinas que estoy aprovisionando automáticamente tienen una única NIC. Es por eso que me gustaría evitar el uso de configuraciones estáticas y más bien retransmitir el DHCP para proporcionar la configuración "correcta".

Mi yaml se ve así:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp5s0:
      # Designate the connection as "critical to the system", meaning that special care will be taken by systemd-networkd 
      # to not release the IP from DHCP when it the daemon is restarted.
      critical: yes
      dhcp4: no

  vlans:
    cloud:
      id: 10
      link: enp5s0
      dhcp4: yes
      dhcp4-overrides:
        route-metric: 200

    office:
      id: 11
      link: enp5s0
      dhcp4: yes
      dhcp4-overrides:
        route-metric: 100

El problema es que sólo obtiene la configuración de DHCP para la cloudVLAN y no hace nada con officeella. ¿Me estoy perdiendo de algo?

NOTA:
Este no es un duplicado denetplan con múltiples VLAN en una sola interfaz: se necesita ayuda.

Respuesta1

Recuerde, su servidor DHCP no conoce sus configuraciones de VLAN.

Recibe una solicitud de una IP para la dirección MAC de enp5s0 y luego otra solicitud, muy probablemente idéntica a la solicitud anterior. Eche un vistazo al registro de DHCP, debería confirmarlo. O utilice tcpdump para depurar el tráfico.

información relacionada