giosdm Il gateway è 192.168.1.1 (router), l'unica vlan attiva è la 192.168.0.0/24,
IMHO c'è un problema: se il router è sulla subnet 192.168.1.0/24 e l'unica subnet sullo switch è 192.168.0.0/24 come fanno a parlarsi? Dovresti avere almeno due VLAN e due subnet - la 192.168.0.0/24 e la 192.168.1.0/24.
Io ti consiglierei di mantenere gli indirizzi dei gateway coerenti su tutte le subnet/VLAN - in genere si usano quelli bassi o quelli alti, es. .1 o .254, così da non doversi ricordare se sulla 10 è .1 e sulla 40 il .3.
Ti direi di configurare le due VLAN e le due subnet, ognuna avendo come gateway sullo switch il .1 poi il router lo imposti sulla VLAN della subnet 192.168.1.0/24 con un altro indirizzo, es. il .2 (ovviamente elimina dai range DHCP tutti gli IP impostati staticamente).
Quindi sullo switch fai le rotte fra le due subnet (che avranno come gateway i .1) e poi la rotta di default che invece punta al router (il .2)
Sul router imposti le rotte per le subnet da raggiungere tranne quella sulla quale è il router (la 192.168.1.0/24) - quella è già gestita dalle impostazioni sulla LAN.