Normal.
¿Cómo se van a ver dos equipos que están en subredes distintas?
Si el Zyxel tiene la 192.168.1.1 con máscara 255.255.255.0, es imposible que llegue ningún paquete a un equipo que está en una subred distinta.
Tienes que redireccionar ese tráfico a una IP 192.168.1.X
En tu caso a la IP "externa" del Linksys, que será la 192.168.1.2 por ejemplo, o la 192.168.1.33 si la IP externa se obtiene automáticamente por DHCP (bueno, la que tengas configurada en el menu 3.2 del Zyxel).
Y por último, ese tráfico que le llega al Linksys tendrás que redireccionarlo a la 192.168.2.2 accediendo a la configuración de puertos del Linksys. Vamos, que tienes que redireccionar puertos en los dos equipos.