Na minha topologia de rede atual, tenho várias VLANs - cada uma com seu próprio roteamento:
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
As máquinas que estou provisionando automaticamente têm uma única NIC. É por isso que eu gostaria de evitar o uso de configurações estáticas e, em vez disso, retransmitir o DHCP para fornecer as configurações "corretas".
Meu yaml fica assim:
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
O problema é que ele apenas obtém as configurações de DHCP da cloud
vlan e não faz nada com office
ela. Estou faltando alguma coisa aqui?
NOTA:
Esta não é uma duplicata denetplan com múltiplas vlans em uma única interface - ajuda necessária.
Responder1
Lembre-se de que seu servidor DHCP não conhece suas configurações de VLAN.
Ele está recebendo uma solicitação de IP para o endereço MAC de enp5s0 e depois outra solicitação, provavelmente idêntica à solicitação anterior. Dê uma olhada no log do DHCP, ele deve confirmar isso. Ou use o tcpdump para depurar o tráfego.