Wake on LAN の事で質問させてください

[ルーターHUB]−[PC3] (192.168.1.102)
    |
   [PC1] (192.168.1.20−192.168.2.20)
    | (クロスケーブル接続)
   [PC2] (192.168.2.21)

やりたい事は、PC3から Wake on LAN によってPC2を起動させる事です。

OSは全てwindows2000proSP4です。
使用ソフトは”Wol”です。
PC1はIP転送するように設定してあり、PC2、PC3共にrouteコマンドで、
192.168.1.*、192.168.2.*の、お互いのネットワーク経路情報を設定してあります。

PC3、PC2間のpingは届きます。
PC3、PC2間での共有も問題ありません。
PC3からPC2をVNCで操作する事もできます。
しかし、PC3からPC2を Wake on LAN によって起動させる事ができません。
(PC1からPC2の Wake on LANは問題ありません)
いったい原因は何でしょうか?