No servidor Linux, você precisa criar as interfaces vlan e atribuir endereços IP estáticos. Siga a documentação oficial do Ubuntu para obter detalhes 1 .
Configure o DHCP para ouvir todas as VLANs, exceto a que está de frente para o modem a cabo. Você precisará de uma sub-rede DHCP separada para cada VLAN. Certifique-se de enviar via DHCP como rota padrão o IP da interface de VLAN diretamente conectada com aquela VLAN.
Use tshark / wireshark / tcpdump para depuração. Use-os nas interfaces VLAN e na interface ethernet. Você pode filtrar os pacotes DHCP somente se tiver muito tráfego:
Você poderia, por favor, editar sua pergunta e adicionar a saída dos seguintes comandos do roteador:
ip address show
ip route show
Edite /etc/network/interfaces
e verifique se você tem para cada VLAN uma interface vlan configurada. Aqui está apenas a VLAN10:
# Disable IP on eth1, we are not using the native VLAN
iface eth1 inet manual
# VLAN 10 - home network
auto eth1.10
iface eth1.10 inet static
address 192.168.10.1/24
vlan-raw-device eth1
Certifique-se de que eth1 não tenha IP atribuído. você irá atribuir endereços IP em interfaces VLAN (como eth1.10).