se o seu roteador linux tiver interface de tronco para o switch com vlans marcadas, você poderá fazê-lo sem problemas.
primeiro defina cada vlan em / etc / network / interfaces, por exemplo:
auto eth0.200
iface eth0.200 inet static
address 10.0.1.1
netmask 255.255.255.0
iface eth0.201 inet6 static
address 10.0.2.1
netmask 255.255.255.0
iface eth0.202 inet6 static
address 10.0.3.1
netmask 255.255.255.0
em seguida, diga ao daemon dhcp para escutar algumas / todas essas sub-redes editando / etc / default / isc-dhcp-server [ou dhcpd] e alterando a variável INTERFACES para "eth0.200 eth0.201 eth0.202"
e adicionando sub-redes separadas ao /etc/dhcp/dhcpd.conf
subnet 10.0.1.0 netmask 255.255.255.0 {
range 10.0.1.10 10.0.1.20;
# you might point some other address
# within that subnet that should be advertised as router
# it does not have to be your linux box
option routers 10.0.1.1;
option broadcast-address 10.0.1.255;
authoritative;
}
e assim por diante para o restante das sub-redes.