教えてください。
以下のような構成でネットワークにつないでいます。

router (192.168.10.1)
 |
hub-----------
 |         |
PC       server
192.168.10.2  192.168.10.3/192.168.1.1
          |
          | - VM1 192.168.1.2
          | - VM2 192.168.1.3

サーバの OS は RedHat で、kvm で VM を複数動かしています。
PC とサーバは 192.168.10.* の固定 IP を割り振っていますが、
VM はサーバ内の 192.168.1.* の仮想 IP を振っているだけで PC やネットには直接アクセスすることはできません。
PC から VM にアクセスする場合は SSH のポートフォワードを利用して
サーバを踏み台にして接続しています。

ここで、VM からも PC を見れるようにしたいと思います。
VM に 192.168.10.* のアドレスを振らずにサーバ上でルーティングテーブルを追加する方法でも
参照できるようにできそうな気がするのですが、可能でしょうか。

試しに VM1 で、
route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.1
サーバで、
route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.1
などとルーティング情報を追加してみたのですがうまくいきませんでした。

設定の方法を教えていただけないでしょうか。
よろしくお願いします。