Algumas informações básicas ...
Acho que a coisa que está faltando é que uma VLAN se comporta exatamente como se você tivesse outro switch. Se você tem portas 1-46 na VLAN padrão (geralmente 1), e portas 47 e 48 em outra VLAN (digamos, VLANID = 2), é exatamente o mesmo que se você tivesse dois switches completamente separados, uma porta 46 e um 2 portas.
Então, se você quiser que um switch fale com a rede do outro, você precisa conectar os dois através de um roteador.
A coisa realmente poderosa sobre as VLANs é que você pode ter portas que estão em várias VLANs, por meio da marcação de VLAN. Isso faz com que todos os pacotes marcados sejam especialmente formatados de tal forma que incluam informações sobre em qual VLAN o pacote está. Você então configura as máquinas que estão conectadas a esta porta para que elas entendam esses pacotes marcados, geralmente adicionando um virtual. interface de rede para cada VLAN. No Linux, isso seria feito através do comando "vconfig" (com ajudantes embutidos nos scripts de rede para fazer isso acontecer no momento da inicialização).
Portanto, nessas portas marcadas, sua máquina se conecta a ela e parece ter uma interface de rede para cada VLAN à qual ela está conectada.
Por exemplo, em casa eu tenho um firewall com uma interface de rede física, que se conecta a um switch com reconhecimento de VLAN. Por causa disso, eu efetivamente tenho até 23 interfaces de rede neste firewall (switch de 24 portas). Eu só tenho dividido em algumas interfaces: LAN com fio, guest wireless, wireless privado, telefones VoIP, um para o modem a cabo e outro para a linha DSL.
Agora, se o seu switch suportar o roteamento da camada 3, você poderá configurá-lo para ter endereços IP em ambas as redes e rotear o tráfego entre elas. Nesse caso, o switch está efetivamente nas várias VLANs.